store.js是一個兼容所有瀏覽器的LocalStorage包裝器,不需要借助Cookie或Flash。store.js會根據瀏覽器自動選擇使用localStorage、globalStorage或者userData來實現本地存儲功能。
▲
多年來,v1.x提供了基本的跨瀏覽器持久存儲,隨著時間的推移,越來越多的人開始要求額外的功能。近日Store.js v2.0發布,Store.js v2.0是一個具有可插入存儲的完全改進(它將自動地回退到在默認情況下在每個場景中都有效的),可插入的額外功能(如expirations,默認值,通用數組/對象操作等)
目前,v2.0支持的的瀏覽器有在IE6+,iOS 8+,Android 4+,Firefox 4+,Chrome 27+,Safari 5+,以及Opera 11+以上版本。
支持all.js,defaults.js,events.js,expire.js,observe.js,operations.js,update.js,v1-backcompat.js等插件,v1-backcompat.js為向后兼容store.js v1的插件。
同時,Store.js將選擇最好的可用存儲,并自動回退到第一個可用的存儲,支持cookieStorage.js,適用于Safari私人模式;localStorage.js在localStorage中存儲值,支持主要瀏覽器,sessionStorage.js在sessionStorage中存儲值,memoryStorage.js將值存儲在內存中,oldFF-globalStorage.js在globalStorage中存儲值。僅適用于舊版Firefox 3+。oldIE-userDataStorage.js在userData中存儲值,僅對舊版IE 6+有用。
具體如何使用、安裝、使用插件,寫入存儲等,訪問https://github.com/marcuswestin/store.js#user-content-list-of-all-plugins。