根据Meteor v1.3 release notes,webapp 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://
网址。
答案 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">