我们希望在新项目中使用HTML5 sessionStorage(或类似的东西),但在某些浏览器上不能依赖它。这个项目(http://code.google.com/p/sessionstorage/)提供了一个可以在很多地方工作的实现,但奇怪的是,如果可用,它不会使用HTML5版本。它总是做自己的事情。是否有HTML5 sessionStorage的包装提供了良好的兼容性实现?
在GitHub上有这个项目(https://github.com/jas-/jQuery.handleStorage) 但它的仿真层是cookies(bleh!)。
注:以上内容不正确,请参阅jas-下面的答案,他解释说我误解了该项目。
还有什么比这更好的提供了像第一个项目一样好的实现,但如果可用则会自动回落到HTML5?如果可以的话,我们可能会将第一个项目改造为自动回退到HTML5,但如果已经有了一个好的解决方案,那么我们不会构建它。
[Google Gears/HTML5的JavaScript包装器]的可能重复(http:// stackoverflow。com/questions/3889583/javascript-wrapper-for-google-gears-html5) – symcbean
不,绝对不是重复的。那是关于Google Gears和HTML5的共同点。我们需要的解决方案不仅仅是这两个用户的子集。 robertc提到的StorageLite实际上是理想的,它对许多使用其他机制的不同浏览器都具有后备功能。我可能会看看,看看YUI3的开销是否足够低,我们不会在乎,或者我们是否可以将它移植到jQuery。 –