在crossrider中获取活动窗口URL

时间:2013-07-30 14:12:33

标签: crossrider

我一直在尝试跟踪用户当前的标签网址,但我在这方面遇到了一些麻烦。

我当前的代码

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

此代码会在用户更改标签时跟踪活动标签,但问题是它不会跟踪用户何时更改同一标签中的网址。我该如何追踪?

2 个答案:

答案 0 :(得分: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员工

答案 1 :(得分:0)

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