首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android混合移动应用CORS问题。没有互联网连接

Android混合移动应用CORS问题。没有互联网连接
EN

Stack Overflow用户
提问于 2018-03-28 17:01:40
回答 1查看 271关注 0票数 0

我正在开发和测试一个混合应用程序,它可以在IOS 8-11上完美运行,作为Chrome Web应用程序,作为NWJS下的Mac和Windows桌面应用程序。

这个应用程序在安卓5.0版本的棒棒糖上也运行的很好。然而,在Android (6.0棉花糖、7.0 Nougat和8.0 Oreo)的更高版本上,该应用程序在一些设备上可以成功运行,但在其他设备上无法访问互联网。

具体问题是app不能正常工作的地方,是CORS印前检查失败,错误信息如下:对印前检查请求的响应没有通过访问控制检查:' access - control -Allow- origin‘头部的值'null’不等于提供的来源,因此不允许访问来源'null‘。

现在我重复一遍,这个应用程序在Android的一些安装上运行得很好,包括高达7.0的Nougat,但在许多其他运行6.0,7.0或8.0的Android设备上却失败了。在Android 5.0之前,我没有遇到任何问题

这会不会是一些Android设备的制造商正在使用不同的浏览器来实现他们的web视图?或者我需要添加一些设置到我的应用程序清单中?

我撕裂了我的头发,所有的帮助都得到了非常感激。

EN

回答 1

Stack Overflow用户

发布于 2018-03-29 03:23:57

我解决这个问题的方法是

setAllowFileAccessFromFileURLs和setAllowUniversalAccessFromFileURLs均为true

然而,这是一个从Android3到4的变化,所以为什么我会在从5升级到6的时候出错,这是我无法理解的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49530254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档