2015-05-17 90 views
0

DNS解析下面是重定向含"someString"到本地主機的URL的例子,但它會解決的URL DNS redirectUrlcancel之前,這會泄露一些數據,這是非常不安全的。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"]); 
+0

您應該將其作爲回答發佈,而不是作爲問題的更新。如果你願意,我會喜歡上。 – Xan

回答

0

恐怕你不能影響這一點。

網絡堆棧對於webRequest API是透明的,您無法將其操作到該級別。

1

onBeforeRequest如果預取資源更快加載頁面在設置中啓用。