【发布时间】:2011-08-24 16:17:33
【问题描述】:
如果没有互联网连接,是否有可能拥有仍然可以运行的移动网站?
用户应该仍然能够使用该网站(如果他之前访问过该页面),查看数据(之前加载),添加新内容(本地缓存)。 当互联网连接恢复在线时,所有更改的本地数据都应在线推送。
这应该是一个完整的基于网络的解决方案,而不是原生应用。
【问题讨论】:
如果没有互联网连接,是否有可能拥有仍然可以运行的移动网站?
用户应该仍然能够使用该网站(如果他之前访问过该页面),查看数据(之前加载),添加新内容(本地缓存)。 当互联网连接恢复在线时,所有更改的本地数据都应在线推送。
这应该是一个完整的基于网络的解决方案,而不是原生应用。
【问题讨论】:
您应该看看 HTML5 离线存储,请参阅 http://diveintohtml5.ep.io/offline.html 和 Offline Web Applications spec 作为开始。这里也有不少关于 SO 的帖子。
【讨论】:
Bookmarklets 在用户离线时工作。小书签的诀窍在于,它是完全独立的 javascript,以这样的方式包装,它可以存在于书签本身中。例如。 javacsript: 网址。您还可以将data: URL 作为书签,它可以是一个完整的 HTML 页面。通常这些是使用 mime 类型进行 base64 编码的。
我可能会做一个小的基本页面data:text/html,base64,其中包含您关心的任何离线内容,但会定期尝试从您托管它的任何地方引导其余的“真实”内容。
【讨论】: