【问题标题】:Offline webapps in HTML5 - Persist after closing the browser?HTML5 中的离线 webapps - 关闭浏览器后仍然存在?
【发布时间】:2012-03-05 02:15:51
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: html offline-caching offline-mode offlineapps


    【解决方案1】:

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

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

    【讨论】:

    • 检查您是否在线是有意义的,我想知道的是,如果浏览器已关闭,它是否甚至会加载页面。如果用户想离线使用该应用,是否需要先连接到该应用,然后再将页面保持打开状态?
    • 如果无法连接到站点,我认为如果它在清单文件中声明,它实际上可能只是加载本地缓存的内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 2011-11-21
    • 2012-04-07
    • 2021-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多