2011-12-26 79 views

回答

0

有实验WebRequest API用于这些目的。您可以阻止网址请求,更改请求标头等。当然,如果您的代码使用Chrome扩展程序的实验性功能,则无法将扩展程序上传到Chrome网上应用店。

2

WebRequest API不再是实验性的;你可以在其新家读到所有关于它的信息: chrome.webRequest

是的,你可以用它来改变User-Agent标题。

2

更改Android版User-Agent的代码示例。

var MOBILE_CHROME_USER_AGENT = 'Mozilla/5.0 (Linux; U; Android-4.0.3; en-us; Galaxy Nexus Build/IML74K) AppleWebKit/535.7 (KHTML, like Gecko) CrMo/16.0.912.75 Mobile Safari/535.7'; 
chrome.webRequest.onBeforeSendHeaders.addListener(
    function(details) { 
     for (var i = 0; i < details.requestHeaders.length; ++i) { 
      if (details.requestHeaders[i].name === 'User-Agent') { 
       details.requestHeaders[i].value = MOBILE_CHROME_USER_AGENT; 
       break; 
      } 
     } 
     return {requestHeaders: details.requestHeaders}; 
    }, {urls: ['<all_urls>']}, ['blocking', 'requestHeaders']); 
+0

很酷!非常感谢我需要的东西 – Simcha 2017-07-05 11:48:02