如何解决Chrome扩展程序:webRequest.onBeforeRequest无法阻止www.pinterest.com
我正在使用JavaScript的Chrome扩展程序,其目的是限制对某些网站的访问。在开发此扩展程序时,我发现chrome.webRequest.onBeforeRequest似乎没有专门针对www.pinterest.com
的预期工作。
以下是一些示例代码,它们作为后台脚本运行,其预期行为是阻止访问所有网站:
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
console.log(details);
return {cancel: true};
},{
urls: ["<all_urls>"],types: ['main_frame','sub_frame']
},["blocking"]);
当我尝试访问www.pinterest.com
时,我被意外地允许进入该网站。记录到控制台的details
是:
frameId: 684
initiator: "https://www.pinterest.com"
method: "GET"
parentFrameId: 0
requestId: "25287"
tabId: 80
timeStamp: 1602211897079.009
type: "sub_frame"
url: "https://www.google.com/recaptcha/enterprise/anchor?ar=1&k=6Ldx7ZkUAAAAAF3SZ05DRL2Kd...
当我尝试访问任何其他网站时,被阻止了。
是什么导致这种奇怪的行为? Pinterest是否做一些与chrome.webRequest.onBeforeRequest交互的特殊操作?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。