将手机升级到Android 9 Pie API 28修订版6后,Cordova App中出现Ajax错误

将手机升级到Android 9 Pie API 28修订版6后,Cordova App中出现Ajax错误,第1张

概述我有一个使用Cordova 8.1.2开发的应用程序,并在Android 8.1 Oreo API Level 27 Revision 3下编译,可在P​​lay商店和注册用户中成功使用.在过去的几周中,一些用户已将手机升级到Android 9.0 Pie,当他们打开该应用并进行注册或登录 *** 作时,他们会收到Ajax通信,并显示服务器错误.我已经在Androi

我有一个使用Cordova 8.1.2开发的应用程序,并在Android 8.1 Oreo API Level 27 Revision 3下编译,可在P​​lay商店和注册用户中成功使用.
在过去的几周中,一些用户已将手机升级到AndroID 9.0 PIE,当他们打开该应用并进行注册或登录 *** 作时,他们会收到AJAX通信,并显示服务器错误.
我已经在AndroID Studio的开发人员模式下以及在AndroID 9.0 PIE的Emulator中进行了尝试,并且得到了相同的结果.我使用不同的AJAX URL进行了一些测试,并且AJAX调用从未到达服务器.

有人遇到同样的问题吗?

这是androID studio中的错误日志:

2019-01-30 20:29:19.701 1921-1921/? E/netmgr: Failed to open QEMU pipe 'qemud:network': InvalID argument2019-01-30 20:29:22.351 1754-1900/? E/storaged: getdiskStats Failed with result NOT_SUPPORTED and size 02019-01-30 20:29:38.714 1925-2029/system_process E/memtrack: Couldn't load memtrack module

控制台中的AJAX错误视图:

    {"readyState":0,"status":0,"statusText":"error"}
最佳答案最后,我解决了这个问题.问题在于,在AndroID 9 PIE API 28中,默认情况下允许AJAX调用https服务.有以下选项:

>在AJAX网址中进行https调用
>为您的http网站添加例外(view developer android) 总结

以上是内存溢出为你收集整理的将手机升级到Android 9 Pie API 28修订版6后,Cordova App中出现Ajax错误 全部内容,希望文章能够帮你解决将手机升级到Android 9 Pie API 28修订版6后,Cordova App中出现Ajax错误 所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1144989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存