3
A
回答
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']);
相关问题
- 1. Chrome扩展程序中的代理
- 2. 使用源代码修改Chrome扩展程序
- 3. Chrome扩展程序
- 4. 租用Chrome扩展程序?
- 5. 使用Chrome扩展程序修改Google搜索结果页面
- 6. 使用Chrome扩展程序修改协议?
- 7. 使用Chrome扩展程序修改http POST
- 8. Chrome扩展:修改用户代理字符串
- 9. Chrome扩展程序 - 以编程方式绕过代理
- 10. Chrome扩展程序用扩展弹出式按钮改变DOM
- 11. Chrome扩展程序identity.email空
- 12. 关闭Chrome扩展程序
- 13. Chrome扩展程序中硒
- 14. Chrome扩展程序androidpublisher packageName
- 15. Chrome扩展程序:DOM + ContextualMenu
- 16. Chrome扩展程序+飞镖
- 17. Chrome扩展程序tab.url undefined
- 18. Chrome扩展程序:下载
- 19. 在Chrome应用程序中使用Chrome扩展程序
- 20. 通过Google Chrome扩展程序修改POST请求
- 21. Chrome浏览器扩展程序:修改网页的内容
- 22. 如何在Chrome上修改已安装的扩展程序?
- 23. Chrome扩展程序 - 修改邮件事件的弹出页面
- 24. Chrome扩展程序:显示已修改的background.html
- 25. Chrome扩展程序的Chrome浏览器应用程序行为
- 26. Chrome扩展程序API操纵其他已安装的Chrome扩展程序?
- 27. 使“后台”Chrome扩展程序修改当前页面的代码
- 28. 如何处理Chrome插件中的扩展程序ID更改?
- 29. 使用jQuery的Chrome扩展程序
- 30. jQuery不适用于Chrome扩展程序
很酷!非常感谢我需要的东西 – Simcha 2017-07-05 11:48:02