0

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

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

感谢 Mark Pilgrim 的优秀书籍,我相信我对如何完成第一步有所了解,我主要想知道最后一步是否可行。如果这是可能的,我猜它需要对浏览器进行一些配置。我应该注意的任何设置都不明显?

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

4

1 回答 1

0

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

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

于 2012-02-13T17:12:25.667 回答