Ios 如何在WebView中显示下载的文件?

Ios 如何在WebView中显示下载的文件?,ios,react-native,Ios,React Native,我收到已下载到设备的文件的路径。我尝试使用来显示内容:即uri='/Users/user/Library/Developer/CoreSimulator/Devices/1897591-5645-4C4F-A3CE-3DE4F7DD67C7/data/Containers/data/Application/2348595972-4B66-4DCF-8101-F419DF12CB87/Documents/RNFetchBlob\u tmp/RNFetchBlobTmp\u hhbjcw8jqgra

我收到已下载到设备的文件的路径。我尝试使用
来显示内容:即
uri='/Users/user/Library/Developer/CoreSimulator/Devices/1897591-5645-4C4F-A3CE-3DE4F7DD67C7/data/Containers/data/Application/2348595972-4B66-4DCF-8101-F419DF12CB87/Documents/RNFetchBlob\u tmp/RNFetchBlobTmp\u hhbjcw8jqgra3mlkd'

我得到的只是:

加载页面时出错
域:WebKitErrorDomain
错误代码:102
说明:帧加载中断


WebView是否确实接受本地存储的文件?

我没有解决方案,但它可以帮助您:


错误代码:102发生在webView:shouldStartLoadWithRequest:navigationType返回否(false)时。

webView for iOS只能按存储在项目中的路径打开文件,而不能按应用程序的文件系统打开文件

您可以使用webview打开文件的base64编码内容,但在webview
url={base64encodedcontent}
中传递它。检查这个答案

您还可以尝试以下操作:使用本机UIDocumentController预览文件

RNFetchBlob.ios.previewDocument(pathToLocalFile)