javascript - 如何在 Chrome 打包应用中修改 User-Agent

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

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

我看到 webRequestwebRequestBlocking API 不适用于“Chrome Packaged Apps”。

有什么解决办法吗?

最佳答案

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

也可以使用 setUserAgentOverride的网页 View 。 Example . (更真实的UA修改方式)

使用方法:

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

关于javascript - 如何在 Chrome 打包应用中修改 User-Agent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30090814/

相关文章:

javascript - 尝试通过 Google 应用脚本将表单条目(从侧边栏)传递到 Google 表格中的特定列/单元格

javascript - jQuery 显示和隐藏事件问题

javascript - XHR加载失败: POST

javascript - 使用 *ngIf 会导致 HTTP 请求无限循环

javascript - AngularJS指令: How do I dynamically change the element html in an ng-repeat?

javascript - jslint :test for overrideMimeType() property in (new XMLHttpRequest())

javascript - Chrome App - 让系统打开文件

google-chrome-extension - 打包的应用程序可以在Chrome网上应用店中使用吗?

google-chrome-app - 如何调试正在运行的 Kiosk 模式 Chrome 应用程序?

javascript - 以编程方式触发事件进入 $timeout 导致无限循环