如何为我的所有 XHR 请求更改 Chrome 应用中的用户代理?
我看到 webRequest
和 webRequestBlocking
API 不适用于“Chrome Packaged Apps”。
有什么解决办法吗?
最佳答案
尝试使用WebRequestEventInterface它提供对 Chrome 应用访客页面上的 webRequest 事件的访问。
也可以使用 setUserAgentOverride的网页 View 。 Example . (更真实的UA修改方式)
使用方法:
Create webview在你的应用程序中。像在 iframe 中一样在 webview 中为 XHR 加载 JS。使用 WebRequestEventInterface和 webRequest修改 HTTP(S) header 的事件(可能 similar problems )或使用 setUserAgentOverride在 XHR 请求修改 UA 之前(最简单的方法)。
关于javascript - 如何在 Chrome 打包应用中修改 User-Agent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30090814/