簡體   English   中英

HTML5本地存儲不持久

[英]HTML5 Local Storage Not Persistent

網站用於三星Galaxy Tab與Gingerbread OS。 到目前為止使用的瀏覽器是Stock瀏覽器以及Dolphin HD。 當用戶進出網絡覆蓋時,本地存儲中的項目似乎隨機消失。 存儲似乎也無法完全避免瀏覽器崩潰或設備重啟。 奇怪的部分是存儲通常不會完全清除,只是大量的項目丟失。 有人聽說過這個問題還是有什么建議嗎?

編輯:通過本地存儲我的意思是,

localStorage["Key"] = value;

使用以下方法重復:

localStorage.getItem("Key");

在每種情況下,直接在添加到本地存儲后,該站點都能夠檢索和使用該數據。 但是,通常在漫游或瀏覽器/平板電腦崩潰之后的某個時間,數據不再存在。 我發現的一切都說本地存儲應該存在,所以我真的不知道從哪里開始。

如何進一步調試這個? 也許你自己的代碼以某種方式覆蓋它? 我在PhoneGap中使用localStorage / sessionStorage,從未讓它們消失......

添加以下事件處理程序:

window.addEventListener("storage", function(e) {
   console.debug(e);
}, false);

每次訪問存儲時,都會觸發(並在桌面瀏覽器上登錄到控制台)。 您還可以在adb logcat中記錄更詳細的信息(例如正在訪問的密鑰!)

有關存儲事件的更多詳細信息,請查看此stackoverflow問題

暫無
暫無

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

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