【问题标题】:Phonegap app can't access ajax after first launchPhonegap 应用程序首次启动后无法访问 ajax
【发布时间】:2019-12-14 12:35:13
【问题描述】:

当我第一次安装我的应用程序时,它无法发出 ajax 请求,但如果我关闭并重新打开它可以正常工作,这是什么情况?此问题并非在所有设备上都会发生,只会在一些设备上发生,通常是带有 android pie 的三星。

之前没有出现这个问题,只是在给targetsdk分配api 28的时候才出现这个问题

当应用程序处于调试模式时也不会出现此错误

【问题讨论】:

  • 只需将 Chrome 更新到新版本。它的铬错误。

标签: javascript android ajax cordova phonegap


【解决方案1】:

我刚刚找到问题的原因,原因是这个错误:https://bugs.chromium.org/p/chromium/issues/detail?id=991107,所以如果你通过像 jquery 这样的库或 XMLHttpRequest 类本身发出请求,并在你的 cordova 或 phonegap 项目中将 targetApi 设置为 28会经历这个,这个问题通常发生在chrome mobile版本76.0.3809.89的用户身上,所以最后解决方案是在native层(android)上执行请求,谁有同样的问题我推荐使用这个插件执行请求:https://github.com/wymsee/cordova-HTTP

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多