1

我有一个应用程序可以在我们公司的服务器上启动 GET 执行,以根据地图点击生成图表。它适用于多个 iOS 设备,但不适用于 Android。当我在 Weinre 调试器中查看 Network 选项卡时,从 iOS 设备发出的 GET 请求大约需要 2 秒。在 Android 上,它只是永远挂在“待处理”状态。有什么我需要添加到 Android 的 config.xml 或 html 索引才能与远程服务器通信吗?我在 html 索引中注释掉了内容安全策略,因为它没有任何作用。

4

1 回答 1

1

最可能的罪魁祸首是缺少白名单插件。安装做一个cordova plugin add cordova-plugin-whitelist

cordova-plugin-whitelist 文档

如果您不想限制任何内容(适用于大多数情况),请将以下内容添加到您的 config.xml:

<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
于 2018-04-02T20:09:55.403 回答