0

我目前正在尝试创建一种机制来读取用于离线 Web 应用程序的大量产品目录。

目前,我采用的机制是从清单文件中读取加载过程中的所有图像以进行离线缓存。这在 iOS 6 中存在严重问题,只有 50MB,而且在 iOS6 的 Safari 中对 HTML Offline 的支持似乎有问题,在 iOS5 中更是如此。

但是,我面临着多个问题。移动浏览器不支持 Filesystem API,File API 并没有解决我读取文件的问题。所以我目前正在考虑将我的 Web 应用程序移动到 Phonegap 应用程序,但这并非没有它自己的问题......我正在寻找一种跨平台的方式来处理离线图片库。

4

1 回答 1

1

首先要记住的是,phonegap-app 是一个混合应用程序。几乎所有您可以使用本机应用程序执行的操作,也可以使用 phonegap 完成。

在你的情况下更具体:

您可以从 phonegap-example 开始。

现在您需要一个服务(服务器端),您可以在其中获取图像列表(可能是一些 JSON 结构)。这可以通过您的 phonegap 应用程序读取。

使用FileTransfer 对象,您可以将文件下载到设备“硬盘”。

现在是我不能 100% 确定的部分(只有 98%)。如果您的文件存储在设备上,您可以通过在-tag 中使用file://-url来简单地显示它们。image

但这可以用一个非常简单的应用程序来测试。我认为你不需要超过 50 行的JavaScript,来证明我的方法。

您的应用受到平台限制和应用商店条件的限制。

于 2013-02-08T23:43:31.777 回答