猿问

HTML5本地存储后备解决方案

我正在寻找可以localStorage在不具有本机支持的浏览器上模拟的javascript库和代码。

基本上,我想对我的网站进行编码以localStorage用于存储数据,并且知道它仍然可以在本身不支持它的浏览器上运行。这意味着库将检测是否window.localStorage存在,并在存在时使用它。如果不存在,那么它将通过在window.localStorage命名空间中创建自己的实现来创建某种本地存储的后备方法。

到目前为止,我已经找到了以下解决方案:

  1. 简单的sessionStorage实现。

  2. 使用cookie的实现(对此想法不满意)。

  3. Dojo的dojox.storage,但这是它自己的事情,不是真正的后备。

我知道Flash和Silverlight也可以用于本地存储,但是在将它们用作标准HTML5 localStorage的后备时并没有发现任何东西。也许Google Gears也具有此功能?

请分享您发现的所有相关库,资源或代码段!我对纯JavaScript或基于jquery的解决方案特别感兴趣,但我猜这不太可能。


慕斯王
浏览 583回答 3
3回答
随时随地看视频慕课网APP
我要回答