离线使用 jQuery 手机
Posted
技术标签:
【中文标题】离线使用 jQuery 手机【英文标题】:Use jQuery mobile offline 【发布时间】:2012-07-16 23:31:24 【问题描述】:我正在 android 移动系统上开发,使用 PhoneGap 和 jQuery 移动。我需要我的应用程序在没有互联网连接的情况下工作。我阅读了来自HERE 和THERE 的两篇文章,试图将有关jQuery Mobile 的所有必需文件导入我的Phonegap 应用程序。但它仍然无法在没有互联网的情况下正常工作。
这是文件结构和清单缓存,我还包括 javascript 和 CSS 文件:
我错过了什么吗?谢谢!
【问题讨论】:
【参考方案1】:我准备了一个 jQuery Mobile 离线示例。 Please find detailed info how to do it here.
【讨论】:
【参考方案2】:您是否使用正确的 MIME
类型提供清单文件?清单需要使用text/cache-manifest
MIME
类型发送。
此外,虽然我不能确定您的应用程序为什么不工作,但要记住的一件事是,在 phonegap
应用程序中,初始页面是从文件系统提供的,所以如果您有所有页面捆绑在您的 phonegap
应用程序中,您不应该使用清单文件使其脱机。
【讨论】:
很抱歉,我不知道什么是“使用正确的 MIME 类型提供您的清单文件”您能解释一下吗? 如果您需要更多关于 MIME 类型的信息,您应该能够通过基本搜索找到更多信息(它基本上是文件的标识符)。要发送具有正确 MIME 类型的文件,您可能需要配置您的 Web 服务器以发送具有正确 MIME/contentType 的清单文件,具体如何执行取决于您使用的服务器类型。 抱歉这么晚才回复。但是我使用的是移动设备,这和网络服务器有关系吗?我不能只包含 jQuery 移动文件吗?为什么不呢?这和超链接方法有什么区别。 就像我在回复中提到的,只要您包含所有文件(包括 JQM 文件),您的 phonegap 应用程序中根本不需要清单文件。【参考方案3】:您还需要指定网络和回退(可选),如下所示:
以#开头的行是注释
# (*) online whitelist wildcard flag
NETWORK:
*
#This is optional
#FALLBACK:
#/ /offline.php
【讨论】:
以上是关于离线使用 jQuery 手机的主要内容,如果未能解决你的问题,请参考以下文章