“ file://”已被CORS政策禁止:对预检请求的响应未通过访问控制检查:

时间:2019-08-08 10:35:54

标签: cordova ionic-framework ionic3

我正在使用ionic3进行应用程序开发。首次安装Android应用程序时出现以下错误。然后,重新启动后,该应用程序即可正常运行。

我仅在新/新安装的应用程序上看到此问题。重新启动应用程序即可解决问题,这很奇怪。

在设置targetSdkVersion 28(即为Android 9 pie构建应用程序)之后,我一直看到这个问题。

  

从源文件“ file://”对“ URL”处的XMLHttpRequest的访问已被CORS政策阻止:请求的资源上没有“ Access-Control-Allow-Origin”标头。

我的应用配置:

enter image description here

2 个答案:

答案 0 :(得分:1)

发生这种情况是由于新的WebView更新:76.0.3809.89

有一个known bug来自Android。

修复程序(版本76.0.3809.111)has started to be rolled out

我希望这会有所帮助。

答案 1 :(得分:0)

尝试通过这种方式转换您的路径

this.file = (<any>window).Ionic.WebView.convertFileSrc(fileSrc)