我正在使用相机拍摄图像并进行预览。它需要发送到服务器,所以我使用目标类型'FILE_URI'。当我在android上运行它时,它可以工作,但我在ios 10.3.1
上运行它时遇到此错误不允许加载本地资源:foreach (DataGridViewRow row in dgvProducts.**Rows**)
我没有使用-lc标记运行它。编码类型为JPEG
答案 0 :(得分:20)
我遇到了同样的问题,我意识到在iOS相机插件中返回带有新捕获协议的源,但是当在HTML中使用它来设置像img或视频这样的元素的源时,你需要删除协议......所以我做了:
if (isIos()) {
itemSrc = itemSrc.replace(/^file:\/\//, '');
}
如果您想将捕获移动到其他地方恢复协议或事先制作副本或其他
希望有所帮助
答案 1 :(得分:5)
我在livereload模式下运行应用程序并面临同样的问题,我尝试this answer,从livereload更改为正常模式解决了问题。
它应该帮助你,至少现在帮助我。
答案 2 :(得分:4)
使用此path = normalizeURL(path);
并阅读有关WKWebView
答案 3 :(得分:0)
对于ionic webview 2.4.1+,您必须使用window.Ionic.WebView.convertFileSrc(url);
,请参见https://stackoverflow.com/a/54416951/1805493