我有一个功能:
page.onResourceRequested = function (requestData, networkRequest)
{
console.log('\[REQUEST URL] : ' + requestData.url );
var match = requestData.url.match
(
/advert.com/ | /misc.org/|
/chat.com/| /stat.net/|
/https?:\/\/.+?\.css$/g
);
if (match != null)
{
console.log('\[BLOCKED REQUEST URL] : ' + requestData.url );
networkRequest.cancel();
}
return;
};
此func应阻止对第三方域的所有请求并阻止css加载。但它不起作用。我在这里失去了20分钟,尝试了不同的组合......我认为我的正则表达式知识目前还不好。 对不起,我的标签缩进在这里不起作用。
答案 0 :(得分:0)
尝试以下组合:
var match = requestData.url.match(/advert.com|misc.org|chat.com|stat.net|https?:\/\/.+?\.css$/);
– a-bobkov