簡體   English   中英

Internet Explorer本地存儲

[英]Internet Explorer Local Storage

我有一個應用程序,適用於除IE之外的所有瀏覽器。 我正在使用HTML5提供的本地數據庫。 我需要為應用程序的用戶存儲3個屬性。 我知道在IE中我不能使用數據庫方法,我想使用存儲在本地存儲中的3個數組,每個屬性一個數組。 這樣做有更好(更簡單)的方法嗎?

謝謝

例如,我想存儲1)目的地2)它們來自3)日期所以我想我將存儲目的地數組,來自位置的數組和日期數組。 然后使用一些id我可以索引數組並獲取相應的信息。

如果您需要本地存儲,那么您需要本地存儲! 根據您描述的信息,我認為在會話cookie中使用它可能太重了。

查看文檔 請注意,只有IE8 +支持此功能,因此如果您需要支持其他版本 - 您需要做一些額外的工作。

我個人會在可能的情況下啟用localStorage,如果瀏覽器不支持它,則會回到服務器的往返(並且數據對於cookie來說肯定是太多了)。

更新RE Polyfills

請記住,如果瀏覽器不支持localStorage等, Rafael建議的polyfill將回退到cookie。請務必使用良好的數據傳播進行測試,並記住它將在每次請求時發送所有數據(它有它自己的分支)。

對於IE,您可以使用polyfill來模擬本地localStorage: https//github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills

LocalStorage使用密鑰:值系統。 但是您可以使用JSON.Stringify和JSON.parse在一個密鑰中保存多個數據。

IE中的localStorage無法使用此url:file:/// P:/Dropbox/abc_web/ingrid8/ingrid.htm#car ..

通過網絡如果它工作:file://pedrojelp/p/Dropbox/abc_web/ingrid8/ingrid.htm#car ..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM