【问题标题】:Allow Cross-Origin-Request in GeckoView for Android在 GeckoView for Android 中允许跨域请求
【发布时间】:2020-04-22 21:44:37
【问题描述】:

我构建了一个媒体控制 web 应用程序,通过使用设备的 web API 用一个应用程序控制我的电视和 av-receiver。 目前我通过 ajax 请求调用 PHP 脚本,PHP 脚本使用 curl 进行 API 调用。所以我对跨域请求没有任何问题。但我总是必须运行一个网络服务器。 理论上可以直接向 Web API 发出 ajax 请求,但随后出现跨域请求错误。而且我无法配置设备的 http 标头。 所以问题是:是否可以在 GeckoView 中默认允许跨域请求?

【问题讨论】:

    标签: android ajax cross-domain default geckoview


    【解决方案1】:

    如果您无权在设备上允许它,您唯一的选择是使用代理服务器,就像您已经做过的那样

    【讨论】:

      【解决方案2】:

      GeckoView 目前不提供任何方法来避免 Web 内容中出现 CORS。但是,如果您正在编写自己的“包装器”应用程序,则可以捆绑一个可以直接执行 API 请求的扩展程序。可以在此处找到如何完成此操作的示例:https://mozilla.github.io/geckoview/consumer/docs/web-extensions

      【讨论】:

        猜你喜欢
        • 2012-08-01
        • 2013-03-24
        • 2020-07-22
        • 2012-11-03
        • 2015-10-11
        • 2016-03-03
        • 2015-05-22
        • 2011-10-13
        • 2013-12-03
        相关资源
        最近更新 更多