我可以用什么来保存/恢复Safari的历史记录?


1

有没有办法在Safari上保存/恢复浏览器历史记录?我问,因为我找到了一种显示隐藏的方法 调试 浏览器上有一个选项的菜单 同步iCloud历史记录 。问题是我不想只依靠iCloud来恢复浏览器历史记录。此外,我真的不知道同步iCloud的历史是否会像那样工作,或者更确切地说是合并或覆盖所有设备中的历史记录或其他特定类型的数据。

Answers:


2

Safari历史记录存储在位于的SQLite数据库中

~/Library/Safari/History.db

您可以将此文件复制到其他位置以保存它,然后通过将其复制到现有文件的顶部来恢复它(当Safari退出时)。


1
我想写一个脚本来存档Safari拥有的所有数据,以防万一。除了我应该归档的.db文件之外还有其他一些信息吗?
rraallvv

1

我使用Safari扩展名 会议 。代码可用 GitHub在这里 。这仅适用于少于12的Safari版本.Apple已在第12版中弃用了Safari Extensions。

会话会跟踪您打开的窗口和标签。随着   单击按钮可以随时保存会话快照   并开始新鲜,保证你可以回到你的身边   为您未来的休闲选择。

Sessions是高效,轻量级的,并且不受欢迎;同   启用自动备份后,您不必考虑它   需要它。其设计的每个方面都经过仔细考虑和考虑   融入熟悉的Mac敏感性。并使用Sessions的丰富标签   管理和搜索能力,丢失链接可能是一个问题   过去。

enter image description here

我可以通过浏览器标签历史记录返回几天,甚至删除我不再需要的旧会话。它在后台完成所有这些工作,所以我不需要做任何事情。


2
它仍然可以在Safari 12中使用这些扩展,我写了一个关于此的教程: 使用Safari的开发人员工具在macOS Mojave中安装Safari阻止的任何扩展程序
grg

Sessions在iCloud上存储数据的位置是什么?我是否可以通过使用从干净的系统安装中安装的扩展登录iCloud来恢复最新的快照?谢谢。
rraallvv

我不知道答案。您必须查看该网站,看看是否提供该信息。我从来没有遇到过需要跨系统安装的最后一个标签会话的情况。
fsb
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.