如何在Cordova iOS平台中加载file://图像?

时间:2019-09-13 15:33:09

标签: ios cordova wkwebview

我正在用Cordova编写一个应用程序,并希望从iOS平台中获取一个ipa文件。当我在iOS模拟器中运行我的应用程序时,一切正常。但是,当我生成一个临时并将其安装在iPhone上时,图像将不会加载。图片位于应用数据中,其网址以file://

开头

这是我的插件:

  • cordova-plugin-dialogs
  • cordova-plugin-file
  • cordova-plugin-file-transfer
  • cordova-plugin-network-information
  • cordova-plugin-screen-orientation
  • cordova-plugin-statusbar
  • cordova-plugin-whitelist
  • cordova-plugin-wkwebview-engine
  • cordova-plugin-wkwebview-file-xhr

还有我的config.xml文件:

https://i.imgur.com/7tssGLt.jpg

2 个答案:

答案 0 :(得分:0)

尝试使用Cordova-ios 6.x.x并从项目中删除以下两个插件

cordova-plugin-wkwebview-engine
cordova-plugin-wkwebview-file-xhr

,而不是使用Cordova插件

cordova plugin add https://github.com/AraHovakimyan/cordova-plugin-wkwebviewxhrfix

答案 1 :(得分:0)

对于Cordova-iOS 5.1.1,从您的项目中删除以下插件

cordova-plugin-wkwebview-file-xhr

,而不是使用Cordova插件

cordova plugin add https://github.com/TheMattRay/cordova-plugin-wkwebviewxhrfix

在这种情况下,您还需要在config.xml文件中添加以下部件代码。

 <access origin="*" />
<preference name="WKWebViewOnly" value="true" />
<feature name="CDVWKWebViewEngine">
    <param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />