gpt4 book ai didi

jquery - 无法让 Web 应用程序在 iPod 上离线工作

转载 作者:太空狗 更新时间:2023-10-29 16:09:18 25 4
gpt4 key购买 nike

我编写了一个基本的密码管理器类型的 Web 应用程序,可以在移动设备上离线运行(在第 4 代 iPod Touch 上测试)。我已将该应用程序添加到主屏幕,当 iPod 在线并且可以访问服务器时一切正常。一旦我将 iPod 离线,当我打开应用程序时,会出现以下对话框:

Cannot Open PwdThing

PwdThing could not be opened because it is not connected to the Internet

应用程序的单个静态 HTML 文件 (passwordthing.html) 指向 list 文件:

<html manifest="cache.manifest">
...

cache.manifest 文件包含应用程序使用的所有文件(包括 jQuery Mobile 文件):

CACHE MANIFEST
passwordthing.html
passwordthing.js
...

cache.manifest 文件设置为作为 .htaccess 文件中的 text/cache-manifest:

AddType text/cache-manifest .manifest

所有源文件都在Github上(this commit 是撰写本文时的版本)我已经设置了一个 public server也可以从中安装它。

为什么我的应用无法离线运行?

最佳答案

我唯一能想到的是你没有更改文件,移动浏览器缓存了旧版本的 list 。在您的 list 中添加评论。您可能还想尝试更改 list 文件本身的名称;我必须这样做才能让我的 iPad 缓存——每次我更新我的应用程序时,我都会更改 list 的名称以包含日期。

请注意,iOS4.2 具有更好的 list 支持。当它发布时,您可能会看到情况有所改善。

编辑 -- 或者,事实证明,它只是一个错误的文件名。 ;)(见问题评论)。

关于jquery - 无法让 Web 应用程序在 iPod 上离线工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4230748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com