从所有已登录设备中浏览历史记录

10

尝试访问跨所有已登录设备的历史记录,但只能获取当前设备(在此处为桌面浏览器)的历史记录。

我创建了一个历史记录替换扩展程序,并收到了一些差评,因为用户希望在扩展程序中看到他们所有的浏览历史记录。Chrome 的历史记录查看器会显示来自所有已登录设备的完整历史记录,如下所示:

enter image description here

目前,我正在使用 Sessions API 获取所有设备的活动会话中的访问记录,同时结合 History API 获取当前设备的完整历史记录,但这还不够好。

我是否遗漏了什么,或者这种功能在 Chrome 的 API 中不存在?


1
似乎历史API不支持同步历史记录的副作用是可见的 https://code.google.com/p/chromium/issues/detail?id=395955...当启用历史记录同步时,通过历史API删除访问记录意味着该访问记录实际上并未被删除,因为它没有从同步历史记录中“全局”删除。 - Roy Kolak
同样在Chrome的历史记录查看器上,它实际上并没有使用历史记录API,而是调用了私有API chrome.send。情况不容乐观... - Roy Kolak
最好在https://crbug.com/new上创建一个错误报告,以解决此功能缺失的问题。确保您添加了清晰的重现步骤,以及一个小的示例扩展程序,展示发生了什么(以及应该发生什么)。 - Rob W
1
@RoyKolak - 你有没有找到从所有同步设备中获取浏览器历史记录的解决方案? - Sumesh P
2个回答

5

-4

当您在不同设备上使用Chrome时,您可以选择要同步的信息,例如应用程序、书签、历史记录和扩展程序。

如何自定义同步设置,请选择以下设备:

电脑 在浏览器窗口的右上角,单击Chrome菜单。 选择设置。 在“登录”下,单击高级同步设置按钮。 在下拉菜单中,选择要同步的信息量。您有两个选项: 全部同步:所有复选框中的信息都将同步。 选择要同步的内容:使用复选框标记要同步的信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接