尝试使用chrome.history API编写chrome扩展名。我看到了chrome报告的历史记录。history不包含在其他设备上访问过的链接(尽管这些链接确实出现在同一设备上的chrome:// history页面中)。
我可以使用chrome.history的替代方法吗?除了我可以构建的扩展之外,还有什么可以访问完整的跨设备历史记录的东西吗?
还是chrome:// history和chrome.history之间存在差异的原因?
我的最终目标是突出显示当前页面上跨设备访问的链接。
感谢您的帮助!
答案 0 :(得分:1)
您可以在超级用户上签出this answer
- 通过转到Google信息中心重置同步。
- 在所有设备(PC,Mac,智能手机等)上退出Chrome浏览器
- 退出Chrome(必要时终止Chrome进程)
- 再次运行Chrome,然后要求您登录帐户。
- 所有帐户登录后,历史记录应在所有设备上同步
这将重新同步您的所有设备。
顺便说一句,如果用户启用该功能,扩展程序通常会同步到所有设备,这意味着您的应用程序仍将显示访问过的链接,因为它可以访问其历史记录上安装的设备。
对于已同步的数据,Chrome浏览器本身不会高亮显示所访问的数据。 Google.com通常会突出显示访问过的网站,但是我只是查看了自己的历史记录,而在其他网站上访问过的网站却没有显示。
要解决您的问题,可以让用户创建高级帐户,使他们能够访问跨浏览器链接标记。当然,这必须由您来实现。