需求和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也没办法注销
谢谢
已解决
悬赏分:70
- 解决时间 2021-11-28 15:44
点赞 0反对 0举报 0
收藏 0
分享 1
回答1
最佳
-
解决了
chrome.webRequest.onCompleted.addListener
始终运行
但是每次切换tab换成新的地址就可以了支持 0 反对 0 举报2021-11-28 10:07