【发布时间】:2018-09-03 19:06:14
【问题描述】:
我尝试下面的代码,目标是使用自己的firefox插件阻止第三方的所有图像
所以,例如: 如果我打开 www.test.com 页面,我同意查看来自活动域 (www.test.com) 的所有图片,但我想全部屏蔽其他图片(www.boring-ads.com、www.iamthebest.net、...)
var MyPattern= /^((?!goodimg\.net).)*$/ig;
function cancel(requestDetails) {
//console.log("Canceling: " + requestDetails.url);
return {cancel: true};
}
browser.webRequest.onBeforeRequest.addListener(
cancel,
{urls: [MyPattern], types: ["image"]},
["blocking"]
);
所有来自 goodimg.net 的图片都已加载,但已经来自其他域 :(((
为什么? ...无法使用正则表达式排除字符串?
【问题讨论】:
-
欢迎来到 StackOverflow。目前,您的问题还不是很清楚,我们很难帮到您。问题
why regex no match exclusion?的标题令人困惑,问题的其余部分也是如此。明确你想要达到的目标。
标签: javascript regex pattern-matching firefox-addon webrequest