【问题标题】:Use jQuery mobile offline离线使用 jQuery 手机
【发布时间】:2012-07-16 23:31:24
【问题描述】:

我正在 Android 移动系统上开发,使用 PhoneGap 和 jQuery 移动。我需要我的应用程序在没有互联网连接的情况下工作。我阅读了来自HERETHERE 的两篇文章,试图将有关jQuery Mobile 的所有必需文件导入我的Phonegap 应用程序。但它仍然无法在没有互联网的情况下正常工作。

这是文件结构和清单缓存,我还包括 JavaScript 和 CSS 文件:

我错过了什么吗?谢谢!

【问题讨论】:

    标签: android jquery html jquery-mobile javascript-framework


    【解决方案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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多