DNS解析下面是重定向含"someString"
到本地主机的URL的例子,但它会解决的URL DNS redirectUrl
或cancel
之前,这会泄露一些数据,这是非常不安全的。Chrome扩展:与chrome.webRequest.onBeforeRequest
而且,在使用代理扩展时,它会每次远程解析DNS!如何解决这个问题?
chrome.webRequest.onBeforeRequest.addListener(function(details) {
if (details.url.indexOf("someString") > 0) {
console.log(details.url);
/* test redirect */
return {
redirectUrl : "http://127.0.0.1/",
};
/* test cancel */
// return {
// cancel : true,
// };
}
}, {
urls : ["http://*/*", "https://*/*"],
}, ["blocking"]);
您应该将其作为回答发布,而不是作为问题的更新。如果你愿意,我会喜欢上。 – Xan