【发布时间】:2019-08-07 22:01:01
【问题描述】:
我在我的应用程序中使用 ionic3。我第一次安装 android 应用程序时遇到错误。然后在重新启动应用程序后正常工作。
从源 'file://' 访问 '' 处的 XMLHttpRequest 被 CORS 策略阻止:对预检请求的响应不 通过访问控制检查:没有“Access-Control-Allow-Origin”标头 出现在请求的资源上。
软件规格是:
cordova 9.0.0
ionic 3
Android platform 8.0.0
Node 10.15.3
Angular 4
插件列表:
cordova-plugin-camera 4.0.3 "Camera"
cordova-plugin-compat 1.2.0 "Compat"
cordova-plugin-device 2.0.2 "Device"
cordova-plugin-firebase-lib 3.3.0 "Google Firebase Plugin"
cordova-plugin-geolocation 2.4.3 "Geolocation"
cordova-plugin-inappbrowser 3.0.0 "InAppBrowser"
cordova-plugin-insomnia 4.3.0 "Insomnia (prevent screen sleep)"
cordova-plugin-ionic-keyboard 2.1.2 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 1.1.19 "cordova-plugin-ionic-webview"
cordova-plugin-market 1.2.0 "Market"
cordova-plugin-network-information 2.0.1 "Network Information"
cordova-plugin-screen-orientation 3.0.1 "Screen Orientation"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.2 "StatusBar"
cordova-plugin-whitelist 1.3.3 "Whitelist"
cordova.plugins.diagnostic 4.0.8 "Diagnostic"
es6-promise-plugin 4.2.2 "Promise"
info.protonet.imageresizer 0.1.1 "Image Resizer"
已尝试的解决方案:
- 白名单插件仅限于 1.3.3
-
添加到以下行
<allow-intent href="file://*" /> <allow-intent href="file://" /> <allow-navigation href="file://" /> <allow-navigation href="file://*" /> <allow-navigation href="*" /> 也检查了升级 webview 和白名单插件。 没有任何效果。
如有需要,请提出更改建议。即使在生产版本中,我们也没有发布新版本。旧的 bbuild 遇到了这个问题
【问题讨论】:
-
这是调用api的时候吗?
-
是的,尼丁。当我调用我的后端 API 时。我开始收到此错误。我找到了它的根本原因。期待 tl 的修复。感谢您调查问题。 :)
-
大家好,Google 已经发布了 chrome 的新更新,并且该应用程序按预期运行。请更新您的 chrome 并检查一次。 :)
-
@Priya 我也遇到了同样的问题,你找到解决办法了吗?
-
嗨Pankaj,它与Webview有关吗?