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

时间:2013-06-27 16:23:35

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

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

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

1)referVisitId是什么意思?

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

感谢您的时间!

1 个答案:

答案 0 :(得分:2)

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

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

  3. 接下来最好的方法是尝试同时使用onCreatedonUpdated事件来尝试跟踪用户所在的最后一个标签。

    这也有它的缺点,如果你在另一个标签页中使用window.open打开一个新标签页,你会得到错误的推荐人。除非您试图拦截对window.open的所有来电。

    TL; DR:获取打开当前标签的标签并不容易。