我一直在尝试跟踪用户当前的标签网址,但我在这方面遇到了一些麻烦。
我当前的代码
var activeTabUrl = null;
appAPI.tabs.onTabSelectionChanged(function(tabInfo) {
activeTabUrl = tabInfo.tabUrl;
});
此代码会在用户更改标签时跟踪活动标签,但问题是它不会跟踪用户何时更改同一标签中的网址。我该如何追踪?
答案 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函数来实现我的功能,也许就像一些关于如何处理它的高级结构。真的很感谢你的帮助。 :)