GV1*_*GV1 5 google-chrome google-chrome-extension
是否可以从 Chrome 扩展程序中修改用户代理?
我正在为网络开发人员开发一个扩展(是的,我知道 Chrome 自己的扩展)。
有任何想法吗?
更改 Android 用户代理的示例代码。
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']);
Run Code Online (Sandbox Code Playgroud)
有用于这些目的的实验性WebRequest API。您可以阻止 URL 请求、更改请求标头等。当然,如果您的代码使用 Chrome 扩展程序的实验性功能,您还无法将扩展程序上传到 Chrome 网上应用店。
| 归档时间: |
|
| 查看次数: |
2733 次 |
| 最近记录: |