我正在寻找用于制作 Google Chrome 扩展程序的匹配模式规则的解决方案 - 我正在尝试阻止 Pinterest 等网站,问题是 Pinterest 拥有一百万个顶级域名,而不是写出来......
"*://pinterest.com/*, *://pinterest.se/*, *://pinterest.co.uk/*..
等永远
我正在尝试阻止 Pinterest 的所有顶级域。
使用"*://pinterest.*/*"
或"*://*.pinterest.*/*"
不起作用。
var blockedUrls = [ "*://*.pinterest.se/*, *://*.pinterest.com/*"];
var host = "https://www.google.com"
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
return {redirectUrl: host };
},
{
urls:blockedUrls,
types: ["main_frame", "sub_frame", "stylesheet", "script", "image", "object", "xmlhttprequest", "other"]
},
["blocking"]
);
上面的代码有效。任何人都知道如何做到这一点,任何朝着正确方向推动的人都将不胜感激。非常感谢。