0

我一直在尝试跟踪用户当前的标签网址,但我在执行此操作时遇到了一些麻烦。

我当前的代码

var activeTabUrl = null;
appAPI.tabs.onTabSelectionChanged(function(tabInfo) {
  activeTabUrl = tabInfo.tabUrl;
});

此代码在用户更改选项卡时跟踪活动选项卡,但问题是当用户更改同一选项卡中的 url 时它不会跟踪。我怎样才能追踪它?

4

2 回答 2

1

我可以看到您正在扩展程序的后台范围内获取 URL,并且我假设您想在同一范围内跟踪 URL。在这种情况下,我将使用appAPI.webRequest.onBeforeNavigate使用相同的activeTabUrl变量来补充您现有的代码,如下所示:

appAPI.webRequest.onBeforeNavigate.addListener(function(details) {
    // Where:
    //   * details.pageUrl is the URL of the tab requesting the page

    // Track Url
    activeTabUrl = details.pageUrl;
});

免责声明:我是 Crossrider 的员工

于 2013-07-30T15:33:32.897 回答
0

我希望你能帮助我。我第一次使用 crossrider,需要编写一个插件来检测当前网页中的图像,如 imgur 和 pinterest。你能提供一些我想要实现我的功能的起点和 API 函数吗,也许就像一些关于如何处理这个问题的高级结构。非常感谢您在这方面的帮助。:)

于 2014-02-12T16:15:08.690 回答