适用于离线网站的HTML5 localStorage

CL2*_*L22 3 html5 offline local-storage

我正在创建一个简单的应用程序,用户可以将其下载到他/她的计算机上,然后通过硬盘驱动器打开它.我需要它能够使用任何标准浏览器存储数据.(尽管不必在浏览器之间访问数据).

正如描述的这个链接,如果使用HTML5的本地存储,Internet Explorer中,如果该网站的网址是一样的东西抛出一个错误file:///C:/Web/mylocaltodo.html.它说它可以通过使用'localhost'来获得,但它提供的示例应用程序并不知道如何做到这一点.

没有用户在localhost上安装Web服务器,是否可以在本地为脱机站点保存数据?它适用于任何现代浏览器,包括Internet Explorer?

谢谢

Con*_*Map 5

虽然问题仍然存在,但在创建应在多个窗口之间同步的应用程序时,我遇到了类似的问题.

所以我只想与其他开发人员分享我的经验,这可能会避免长时间搜索问题.

事实上,由于相同的原始策略(对于本地文件访问途径XMLHttpRequest),访问被拒绝读取localStorage,因此更改将不会在窗口之间同步.

简而言之:如果您使用file:///URL作为URL,它将无法同步localStorage.使用简单的网络服务器和http://localhost/URL,它会.

奇怪的行为,遗憾的是,javascript控制台中没有错误消息.localStorage离线尝试一些实验时请记住这一点,不要在代码中疯狂搜索问题;-)