【发布时间】:2015-11-28 04:08:33
【问题描述】:
我正在尝试获取用户访问的每个新页面的 URL。我找到了一个说使用content_scripts 的答案,所以我把它放在我的清单中:
"permissions": [
"tabs"
],
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["js/background.js"]
}
我也尝试过这样的匹配:
"matches": ["http://*/*", "https://*/*"],
这是我的background.js 文件:
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
alert(changeInfo.url);
});
chrome.tabs.onActivated.addListener(function(activeInfo) {
// how to fetch tab url using activeInfo.tabid
chrome.tabs.get(activeInfo.tabId, function(tab){
console.log(tab.url);
});
});
alert("BACON");
重新加载扩展程序然后打开新标签并访问各种网站后,什么都不会被触发。有人可以帮我弄清楚我做错了什么吗?谢谢!
【问题讨论】:
-
我建议你阅读overview。
标签: javascript google-chrome google-chrome-extension