我正在编写一个 Web 应用程序,它意味着我使用 iPad 的 Safari 主页书签功能“有时”离线使用。“有时”是指如果 iPad 离线并且数据已被缓存,该应用程序应该可以工作。如果 iPad 在线并且缓存清单已更改,则应用程序应更新缓存的内容。该网页通过 https 进行保护。
目前,我可以使用 Chrome、Firefox 和 Safari 让我的应用程序正常工作。我已经在 Windows 7 和 Windows XP 中对它们进行了测试。该应用程序在 iPad 使用 Safari 的“正常”方式下也可以正常工作,但是当我运行应用程序的书签版本(通过指定特殊的独立苹果元数据然后添加书签创建)时,它会执行初始密码提示并正确移动到下载缓存清单文件中指定的所有数据。问题是独立应用程序的任何后续运行似乎都无法访问清单文件,因此清单文件的任何后续更新都不会得到反映。
所以我的问题是:HTML5 特定缓存是否可以在 iPad (ios6) 上使用 https 在独立(已添加书签)的 Web 应用程序上工作?