@ionic/angular 4.0.0-beta.13:不允许加载本地资源:使用 webview 2.2.3 - Ionic CLI 4.3.1

@ionic/angular 4.0.0-beta.13 : Not allowed to load local resource : with webview 2.2.3 - Ionic CLI 4.3.1

从相机拍摄照片后,这些路径就来了。

file:///data/data/xxx.xxx.xxx.xxx/files/1542782360167.jpg

我用的是Ionic 4,WebView是2.2.3,申请了各种类型的回复都没有看到效果。

"cordova-plugin-ionic-webview": "2.2.3"

我曾经回答过这个问题

Not allowed to load local resource: ionic 3 android

所以我没有在设备上显示应用程序和这个不一样。

Failed to load resource: net::ERR_FILE_NOT_FOUND

请尝试将此添加到您的 config.xml:

 <access allows-arbitrary-loads-for-media="true" allows-arbitrary-loads-in-web-content="true" allows-local-networking="true" origin="*"/>
 <allow-navigation href="data:*"/>
 <allow-navigation href="*"/>

我找到了问题的解决方案。

我已经做到了link,效果很好。

https://devdactic.com/ionic-4-image-upload-storage/

而我的config.xml,extra什么也没写。

简而言之: 新的 webview 插件不支持 file:/// url

先把url转成http://localhost:<post>/url 使用这个函数 this.webview.convertFileSrc(img);

return这个函数值像这样http://localhost:8080/_file_/data/data/xxx.xxx.xxx.xxx/files/1542782360167.jpg

我的建议使用上面 link 相同类型的问题...