【问题标题】:Using Cache manifest in a phonegap 'wrapped' app在 phonegap 'wrapped' 应用程序中使用缓存清单
【发布时间】:2023-04-10 15:38:01
【问题描述】:
我有一个 Web 应用程序 (jqmobile),它将封装在 Phonegap 中,以便可以在应用程序商店中使用。
我遇到的困难是放置 html 文件的最佳位置在哪里?我是将它们包装到应用程序中,还是仍然可以将这些页面托管在远程服务器上?
如果我决定更新我的一个 html 页面中的图像/元素,我是否必须强制用户在商店中“更新”他们的应用程序?如果可能的话,我不想这样做。
另外,这个应用程序需要支持“离线”模式,但我听说 phonegap IOS 应用程序不支持缓存清单?
那里有知识的人可以给我一些指导吗?
谢谢!
【问题讨论】:
标签:
mobile
jquery-mobile
cordova
【解决方案1】:
您可以加载“外部页面”,但我认为苹果不会允许将其放入应用商店。
其他方法是使用 Ajax/XHR 提取图像并将它们本地存储在您的 web 应用程序中。确实需要一些工作才能使其正常工作,因为您需要使用二进制 blob。通过这种方式,您可以更新现有的本地资源并保持您的应用快速运行。
其他其他方式是再次使用 XHR/AJAX 将表情图像拉到本地 Web 应用程序中。我认为你会同意这个和苹果。它会更慢,你需要处理它,否则用户会在你的应用中看到空的地方或加载图像。
Phonegp 将您的所有资源封装在应用程序中。