当WebSQL被弃用时,如何处理HTML5离线应用程序

How to get along with HTML5 offline apps when the WebSQL is deprecated?

本文关键字:处理 HTML5 应用程序 离线 何处理 WebSQL      更新时间:2023-09-26

由于WebSQL已经失去了所有的支持,开发也停止了,人们如何能够使用HTML5在web应用程序中实现离线存储。我知道谷歌Chrome和Safari仍然将其作为浏览器的一部分,但我想它很快就会消失。那么,哪些技术正在取代它,需要实现哪些不同的东西才能拥有离线应用程序,而不是使用webSQL?

Chrome、Firefox和IE10现在也支持IndexedDB,它取代了WebSQL。

HTML5支持localStorage,它允许您在客户端的计算机上存储大量数据,这在某种程度上与cookie相当。到目前为止,所有主流浏览器都支持它。你可以在http://diveintohtml5.info/storage.html.

localStorage和sessionStorage现在在所有主要浏览器中都受支持。

如果您使用JSON2(google Douglas Crockford和JSON2),您可以序列化本地和会话存储的JSON对象。

它不如使用SQL查询好,但您可以很好地使用JSON,并且有一些插件可以帮助您。