FirefoxOS - 从JS获取资源文件?

时间:2015-01-17 22:03:08

标签: javascript firefox-os

有没有办法在FirefoxOS应用程序中嵌入大块文本或图像/视频,同时直接从应用程序访问它们(类似于Android中的/ res / raw /)?我不知道在示例应用程序中访问/ data /目录的位置。

3 个答案:

答案 0 :(得分:1)

有很多方法可以做到这一点:

  1. 将您的网络应用分发为packaged app。在这种情况下,所有资源文件都压缩在一个文件中,在安装后通过文档中描述的URL方案提供。

  2. Application Cache允许您指示浏览器下载文件以供离线使用。我喜欢Rob Hawkes' utility来生成appcache清单文件。

  3. 您可以通过XMLHttpRequest下载文件并通过IndexedDB将数据存储在DeviceStorage API数据库或SD卡上来自行管理数据。

答案 1 :(得分:0)

我认为你最好的选择是filehandle API,但更重要的是要记住,Firefox OS应用程序基本上是一个网站,所以你不应该把它看作一个可以携带它的媒体的Android应用程序,所以上。

祝你好运

答案 2 :(得分:0)

如果要在网站中显示图像,请将图像放在同一个根文件夹或子文件夹中。同样适用于firefox OS。将您的图像放在您的应用程序文件夹中并使用它们。如果您想使用移动设备上的图片,则可以使用device Storage API。您可以找到示例here