【问题标题】:How do I modify User-Agent in Chrome Packaged App如何在 Chrome 打包应用中修改用户代理
【发布时间】:2015-05-13 20:35:52
【问题描述】:

如何在 Chrome 应用中为我的所有 XHR 请求更改用户代理?

我发现 webRequestwebRequestBlocking API 不适用于“Chrome 打包应用程序”。

有什么解决办法吗?

【问题讨论】:

标签: javascript xmlhttprequest google-chrome-app user-agent


【解决方案1】:

尝试使用WebRequestEventInterface,它提供了对 Chrome 应用访客页面上 webRequest 事件的访问权限。

也可以使用 webview 的setUserAgentOverrideExample。 (更真实的方式修改UA)

使用方法:

Create webview 在您的应用程序中。像在 iframe 中一样在 webview 中为 XHR 加载 JS。使用WebRequestEventInterfacewebRequest 事件来修改HTTP(S) 标头(可能是similar problems)或在XHR 请求修改UA 之前使用setUserAgentOverride(最简单的方法)。

【讨论】:

  • 这会影响<webview>,但问题是关于 XHR。
  • 问题是关于为 XHR 请求修改 UA 的解决方法 :) 类似于
  • 好吧,它需要更多解释如何将其用于具有特殊权限的跨域 XHR(如果可能的话)。
  • webRequestEventInterface 稳定用于 webRequest。 devdeclarativeWebRequest 的开发通道。
  • 自己的JS权限没有问题。
猜你喜欢
  • 2012-01-28
  • 2020-05-15
  • 1970-01-01
  • 2013-09-27
  • 2021-07-23
  • 1970-01-01
  • 2019-06-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多