Chrome扩展程序的chrome.history无法在设备之间同步吗?

时间:2018-08-05 21:52:54

标签: javascript google-chrome google-chrome-extension browser-history

尝试使用chrome.history API编写chrome扩展名。我看到了chrome报告的历史记录。history不包含在其他设备上访问过的链接(尽管这些链接确实出现在同一设备上的chrome:// history页面中)。

我可以使用chrome.history的替代方法吗?除了我可以构建的扩展之外,还有什么可以访问完整的跨设备历史记录的东西吗?

还是chrome:// history和chrome.history之间存在差异的原因?

我的最终目标是突出显示当前页面上跨设备访问的链接。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以在超级用户上签出this answer

  
      
  • 通过转到Google信息中心重置同步。
  •   
  • 在所有设备(PC,Mac,智能手机等)上退出Chrome浏览器
  •   
  • 退出Chrome(必要时终止Chrome进程)
  •   
  • 再次运行Chrome,然后要求您登录帐户。
  •   
  • 所有帐户登录后,历史记录应在所有设备上同步
  •   

这将重新同步您的所有设备。

顺便说一句,如果用户启用该功能,扩展程序通常会同步到所有设备,这意味着您的应用程序仍将显示访问过的链接,因为它可以访问其历史记录上安装的设备。

对于已同步的数据,Chrome浏览器本身不会高亮显示所访问的数据。 Google.com通常会突出显示访问过的网站,但是我只是查看了自己的历史记录,而在其他网站上访问过的网站却没有显示。

要解决您的问题,可以让用户创建高级帐户,使他们能够访问跨浏览器链接标记。当然,这必须由您来实现。