如何在Chrome应用中为我的所有XHR请求更改用户代理?
我发现“Chrome Packaged Apps”无法使用webRequest
和webRequestBlocking
API。
这有什么解决方法吗?
答案 0 :(得分:1)
尝试使用WebRequestEventInterface来访问Chrome App访客页面上的webRequest事件。
也可以使用webview的setUserAgentOverride。 Example。 (更真实的修改UA的方法)
使用方法:
您的应用中的Create webview。在webview中为XHR加载JS,就像在iframe中一样。使用WebRequestEventInterface和webRequest事件修改HTTP(S)标头(可能similar problems)或在XHR请求修改UA之前使用setUserAgentOverride(最简单的方法)。