firefox os / firefox移动应用程序的appcache大小限制

时间:2013-09-22 05:26:14

标签: javascript firefox caching firefox-os

我正在制作一个可在Firefox OS和Firefox mobile上运行的Web应用程序。我希望应用程序在首次运行后完全脱机。所以,我正在使用app缓存进行离线使用。肉和土豆是数据,它存储在带有嵌套数组变量的js文件中。这个文件是13 MB。使用<html manifest='mymanifest.appcache'>,我(显然)试图保留这个大文件以及缓存的所有其他文件。当我在FF桌面上运行程序时,它可以正常工作并缓存文件(在用户确认后)。如果我断开网络连接,该应用程序仍将运行。但是,当在Firefox Mobile中作为应用程序运行时,它希望每次启动应用程序时加载大文件。当我断开互联网连接时,应用程序显示超时。有什么东西阻止应用程序在作为应用程序运行时缓存FF Mobile上的文件?我在js文件中的数据存储如下:

var bible = [
   [
      [ 'data here', 'data here', 'data here' ],
      [ 'data here', 'data here', 'data here' ],
      [ 'data here', 'data here', 'data here' ],
      [ 'data here', 'data here', 'data here' ]
   ]
];

1 个答案:

答案 0 :(得分:1)

确保验证manifest.appcache的结构类似于此处的结构:

https://github.com/robnyman/Firefox-OS-Boilerplate-App/blob/gh-pages/manifest.appcache

对于高达50mb的数据,您应该没问题。

您能否确认使用App Manager在Firefox OS上体验到正确的行为?

让我知道 - 如果你在那里得到正确的行为并且似乎Firefox for Android / FF Mobile仍然是一个问题,我会将其传递给一个针对Android开发人员的FF,看看他们是否可以提供一些建议