离线移动网站

5

是否可能拥有一个移动网站,即使没有互联网连接也可以正常运行?

用户应该仍然能够使用网站(如果他以前访问过该页面),查看数据(之前加载的数据),添加新内容(本地缓存)。 当互联网连接恢复时,所有更改的本地数据都应被推送到在线上。

这应该是一个完整的基于Web的解决方案,而不是本地应用程序。

2个回答

4

有趣的链接。我会进一步调查这个。谢谢。 - Aipie

1

Bookmarklets 在用户离线时也能够使用。Bookmarklet 的技巧在于它是完全自包含的 JavaScript,以一种可以存在于书签本身中的方式进行封装。例如,一个 javacsript: URL。您还可以将 data: URL 作为书签,其中可以是完整的 HTML 页面。通常这些都是带有 MIME 类型的 base64 编码。

我可能会创建一个小的基础页面,作为 data:text/html,base64,其中包含您关心的任何离线内容,但定期尝试从您托管其余“真实”内容的位置引导。


我不明白这怎么可能会起作用(我的知识不够好)。你能再详细解释一下吗?谢谢。 - Aipie
基本上,您可以设计您想要的页面(通常作为单个HTML页面)。然后,对该文件进行base64编码,并将其附加到我在答案中展示的data:text中,例如<a href="data:text/html,base64,PCEF....">。从那里开始,您只需要将该URL添加为书签即可。无论用户是否离线,该书签都将起作用。 - Flexo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接