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