HTML5中的离线webapps - 关闭浏览器后仍然存在?

时间:2012-02-13 16:59:29

标签: html5 offline-caching offline-mode offlineapps

使用HTML5的离线功能,是否可以创建一个在连接丢失和浏览器关闭后仍然存在的应用程序?具体来说,这就是我想做的事情:

  • 在线时连接到应用。下载整个应用程序,包括它运行的小型数据库。
  • 关闭浏览器并断开连接。
  • 离线时再次打开浏览器并从本地缓存加载应用程序。

感谢Mark Pilgrim的excellent book我相信我已经知道如何完成第一步,我主要想知道最后一步是否可行。如果这是可能的,我猜它需要一些浏览器配置。我应该注意哪些设置并不明显?

非常感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

最后一步应该是可能的 - 它只取决于你想要实现它的程度。据我所知,它不应该要求任何浏览器设置。您只需要了解本地存储的限制,我相信目前最大容量为5mb(对于大多数浏览器而言)。显然,你必须对你所链接的Dive Into Html5指南中概述的权限进行检查。

最快捷最简单的方法是向您的在线应用发出GET请求。如果它正确响应,则使用在线版本。如果没有,请使用本地缓存。只是将超时/失败的响应伪装成“加载”屏幕。