如何使用iOS上的“local-filesystem”URL前缀访问Meteor 1.3的文件

时间:2016-03-30 19:53:28

标签: cordova meteor wkwebview

根据Meteor v1.3 release noteswebapp plugin可以通过特殊local-filesystem网址前缀提供本地文件。

  

该插件现在允许在iOS和Android上进行本地文件访问,   使用特殊的URL前缀   (http://localhost:<port>/local-filesystem/<path>)。

我正试图通过imgcache.js使用/Documents/imgcache访问/local-filesystem/Documents/imagecache/someguid.png文件夹中的iOS上的图片,但会返回404。

请问local-filesystem root在哪里?我如何访问Meteor 1.3使用的cordova-plugin-wkwebview-engine文件似乎不支持file://cdvfile://网址。

2 个答案:

答案 0 :(得分:0)

看起来root实际上是文件系统root。不幸的是,我没有可以测试的设备,但使用模拟器正确的URL路径结果是:

local-filesystem/Users/username/Library/Developer/CoreSimulator/Devices/device-id/data/Containers/Data/Applications/application-id/Documents/imgcache/someguid.png

答案 1 :(得分:0)

是的,我同意,它是文件系统的根目录,但你不需要前面的http内容,它只是妨碍了。

我将我的图像源设置为此,它就像一个魅力(在Meteor 1.4.3上):

<img src="/local-filesystem/mnt/internal_sd/Android/data/com.project.my/mugshot-sNpESnqWKzKLjhaJM.png">