需求和adblock很像
需要切换tab的时候重新检测页面,当页面刷新的时候会更新检测结果
我用
chrome.tabs.onActivated.addListener(function (activeInfo) {
chrome.tabs.getSelected(null, function (tab) {
//下一步
});
});
来做tab切换的检测
但是不知到怎么做页面更新的监听
如果这样监听http请求:
chrome.webRequest.onCompleted.addListener(webListenerCallback,
{ urls: [url ? url : "<all_urls>"] },
["responseHeaders"])
会导致在tab切换的时候也会监听上一个页面的请求,这个listener也没办法注销
谢谢
解决了
始终运行
但是每次切换tab换成新的地址就可以了