我可以使用本地存储创建非托管的HTML5应用吗?

时间:2010-01-27 16:00:14

标签: javascript html5 offline

我有一个PHP / MySQL网站我正在考虑转换为可以在本地用户计算机上运行的HTML5 / JavaScript。我希望用户能够下载我的网站,提取它并在没有网络连接的情况下使用它。此站点的静态镜像将为数百兆字节,而实际数据低于10兆字节。有没有办法提前预加载HTML5网络存储?或者,如果没有我的数据,我是否必须使用JavaScript加载网络存储?任何想法或指针?感谢

2 个答案:

答案 0 :(得分:1)

我不太清楚你的意思,“这个网站的静态镜像会有数百兆字节而实际数据不到10兆字节”,但我相信从HTML5存储读取/写入的唯一实用方法是通过JavaScript,所以当他们第一次运行你的应用程序时,它必须检查存储中是否存在数据,以及是否使用JavaScript从某些源填充它。除了AFAIK之外,没有办法“预加载”它。

答案 1 :(得分:0)

实际上,您需要HTML5的"Offline Web Applications"功能才能在本地提供页面(即充当本地Web服务器)。

在本地提供Web应用程序的另一种方法是通过CouchDB:可以在Linux上轻松安装(在Windows上不确定),并提供集成的Web服务器,当然还有数据库。如果用户安装了扩展程序(可以在Firefox和Chrome中轻松完成),您可以从浏览器“推送”您的HTML / JS站点到CouchDB。