离线使用 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 手机的主要内容,如果未能解决你的问题,请参考以下文章

手机高德地图离线导航怎么用

怎么使用离线地图?

百度地图离线怎么用

如何在 Android 中检测设备状态离线/在线

离线同步 — 没网也可以随时查看笔记

Win7离线安装IE11提示“获取更新”如何解决