Chrome.History获取引用网址(JS)

Ser*_*giy 6 javascript browser-history google-chrome-extension

我想写一个chrome扩展,它不仅列出了历史记录中访问过的URL,还列出了引用的URL.例如,如果我点击谷歌的维基百科,它应该说"维基百科:谷歌提到".

我最初的尝试是为相关的URL取一个HistoryItem,提取它最近的VisitItem,然后使用referVisitId来追踪初始URL,但这是我被卡住的地方.我的问题归结为不理解referVisitId的含义.它是打开新页面的历史项目的ID吗?它是由URL点击启动的VisitItem的ID吗?文档说明它是"推荐人的访问ID",但这仍然让我感到困惑.

1)referVisitId是什么意思?

2)我可以使用referVisitId来追踪引用网址吗?如果是这样,怎么样?

感谢您的时间!

小智 3

  1. referringVisitId似乎是导致当前 VisitItem 的 VistItem 的 ID。

  2. 看起来无法仅使用 VisitItem 的 ID 来查询它。或者尝试获取 VisitItem 所属的 HistoryItem。

下一个最好的办法是尝试一起使用onCreatedonUpdated事件来尝试跟踪用户所在的最后一个选项卡。

window.open不过,这也有缺陷,如果您在另一个选项卡中打开新选项卡,您会得到错误的引荐来源网址。除非您试图拦截所有对window.open.

TL;DR:获取打开当前选项卡的选项卡并不容易。