我正在尋找可以localStorage在不具有本機(jī)支持的瀏覽器上模擬的javascript庫和代碼?;旧?,我想對我的網(wǎng)站進(jìn)行編碼以localStorage用于存儲數(shù)據(jù),并且知道它仍然可以在本身不支持它的瀏覽器上運(yùn)行。這意味著庫將檢測是否window.localStorage存在,并在存在時使用它。如果不存在,那么它將通過在window.localStorage命名空間中創(chuàng)建自己的實(shí)現(xiàn)來創(chuàng)建某種本地存儲的后備方法。到目前為止,我已經(jīng)找到了以下解決方案:簡單的sessionStorage實(shí)現(xiàn)。使用cookie的實(shí)現(xiàn)(對此想法不滿意)。Dojo的dojox.storage,但這是它自己的事情,不是真正的后備。我知道Flash和Silverlight也可以用于本地存儲,但是在將它們用作標(biāo)準(zhǔn)HTML5 localStorage的后備時并沒有發(fā)現(xiàn)任何東西。也許Google Gears也具有此功能?請分享您發(fā)現(xiàn)的所有相關(guān)庫,資源或代碼段!我對純JavaScript或基于jquery的解決方案特別感興趣,但我猜這不太可能。
HTML5本地存儲后備解決方案
慕斯王
2019-11-25 10:47:34