我需要一个Chrome扩展程序中的监听器,可以在网站导航时收听,然后扩展程序将收集导航的网址。
答案 0 :(得分:2)
您想要的是 chrome.tabs.onUpdated
侦听器,每次标签更改网址并加载新网页时都会触发。
要做到这一点,您需要遵循两个简单的步骤:
将tabs
权限添加到manifest.json
,因此它将如下所示:
{
"manifest_version": 2,
"name": "Extension name",
"description": "Your description...",
"version": "1",
"permissions": [
"<all_urls>",
"tabs"
],
"background": { "scripts": ["background.js"] }
}
现在,在您的background.js
中,您可以添加监听器,如下所示:
chrome.tabs.onUpdated.addListener(function(tabID, info, tab) {
var tabURL = tab.url;
// here is the url of the tab
// now you can do whatever you want with it
});
我强烈建议您查看tabs
API的其他方法和对象,因此您可能会发现official documentation for chrome.tabs
有用
强>