无法在 Cordova / iOS 中显示来自本地的图像

问题描述

我的 Cordova 应用程序必须显示本地文件中的图像。它运行良好,直到我不得不转向 Cordova 10 和 WKWebView。

我知道有以下消息:

获取 file:///var/mobile/Containers/Data/Application/93F87A6C-0069-4190-ACA5-C5EF7F5D1C8F/Library/NoCloud/story__le-petit-chaperon/page-93fd607b-3f9b-42bf-89d4-4b9def2 操作无法完成。不允许操作

我安装了插件但没有成功https://github.com/AraHovakimyan/cordova-plugin-wkwebviewxhrfix

我也尝试了此处描述的一些方案解决方Cordova + cordova-ios 6.1.0 - load local image 但它搞砸了所有路径:无法加载角度模板,导航问题...

我对完美运行的东西感到迷茫和沮丧。任何帮助将不胜感激。谢谢!

解决方法

试试cordova-plugin-ios-xhr,然后像这样设置您的偏好

 <preference name="allowFileAccessFromFileURLs" value="true" />
 <preference name="allowUniversalAccessFromFileURLs" value="true" />