phonegap文件系统url - 在html图像标记中的用法

时间:2014-02-19 11:48:31

标签: html cordova

我最近迁移到了phonegap 3.2,我的文件传输代码必须根据文档更改为使用toURL()而不是fullPath。现在返回的路径看起来像cdvfile://localhost/...

我首次从服务器下载文件时存储此路径,然后在我的所有html页面中使用它。第一次加载时图像加载正常,但后续访问无法加载图像。

1 个答案:

答案 0 :(得分:3)

我终于开始工作了。您必须调用getFile来获取文件条目,然后使用图像源中的URL。我使用以下格式构建带有一些默认图像的图像标签 -

<img src="default.png?actualimagename"/>

完成此操作后,我会注册一个脚本来浏览所有这些图像,然后执行getFile并替换图像源,这样可以正常工作。我不确定为什么需要它的逻辑。我偶然遇到了这个问题。

我发现另一个问题是fileEntry.toURL()路径在iOS上不起作用,我不得不使用fullPath for iOS和toURL for android。