使用iOS上的本地http服务器使用cordova访问本地html和媒体文件



我有一个cordova应用程序,我们不得不将其迁移到ios的新vkwebview插件中。我正在使用cordova插件同步将媒体下载到服务器。我曾经使用文件访问过这个://。作为访问方法,但这已不再被允许。

所以我安装了httpd本地服务器。|

但我无法找到正确的路径。当我控制台输出下载的路径时,我得到:

"Users/CNNECT/Library/Developer/CoreSimulator/Devices/6C648138-5139-4489-AF7F-56A609FFBAED/data/Containers/Data/Application/18EB7317-B2B9-4FD3-84E4-F19911ADB15A/Library/NoCloud"

所以我试着分配这个完整的路径,这样http://localhost:8080在那里解析,但是保存为";456/media.jpg";当我尝试使用引用它们时,不要显示http://localhost:8080/456/media.jpg

如果我尝试硬编码路径:

"Users/CNNECT/Library/Developer/CoreSimulator/Devices/6C648138-5139-4489-AF7F-56A609FFBAED/data/Containers/Data/Application/18EB7317-B2B9-4FD3-84E4-F19911ADB15A/Library/NoCloud/456/media.jpg"

它仍然无法通过

对于ios,当我尝试访问本地保存的文件时,我会使用什么路径?

安装此插件以允许使用文件://(cordova ios 6+(

 cordova plugin add https://github.com/globules-io/cordova-plugin-ios-xhr

然后设置您的偏好

 <preference name="NativeXHRLogging" value="true">
 <preference name="AllowUntrustedCerts"  value="true" />
 <preference name="InterceptRemoteRequests" value="all" />
 <preference name="allowFileAccessFromFileURLs" value="true" />
 <preference name="allowUniversalAccessFromFileURLs" value="true" />

相关内容

  • 没有找到相关文章

最新更新