我們希望在新項目中使用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。 –