我有一个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" />