我构建了一个媒体控制 web 应用程序,通过使用设备的 web API 用一个应用程序控制我的电视和 av-receiver。目前我通过 ajax 请求调用 PHP 脚本,PHP 脚本使用 curl 进行 API 调用。所以我对跨域请求没有任何问题。但我总是必须运行一个网络服务器。理论上可以直接向 Web API 发出 ajax 请求,但随后出现跨域请求错误。而且我无法配置设备的 http 标头。所以问题是:默认情况下是否可以在 GeckoView 中允许跨域请求?
2 回答
0
GeckoView 目前不提供任何方法来避免 Web 内容中的 CORS。但是,如果您正在编写自己的“包装器”应用程序,则可以捆绑一个可以直接执行 API 请求的扩展程序。可以在此处找到如何完成此操作的示例:https ://mozilla.github.io/geckoview/consumer/docs/web-extensions
于 2020-04-23T14:33:09.687 回答
0
如果您无权在设备上允许它,您唯一的选择是使用代理服务器,就像您已经做过的那样
于 2020-04-22T21:53:08.570 回答