[英]HTML5 local storage and Chrome
我正在尋找一個離線應用程序。 我想知道如何清除Google Chrome中的緩存。 如果用戶刪除他的cookie,他的脫機內容也會消失嗎?
我正在運行Chrome v 5.0.370。 當我從“清除瀏覽數據”對話框中執行“刪除cookie和其他站點數據”時,localStorage實際上被清除了。
現在,從字面上看,如果用戶啟動Webkit Inspector,打開“存儲”選項卡,並且僅刪除cookie,那么localStorage將不會受到影響。
但是我認為您的意思是通過正常對話。
現在是chrome 19。 我運行了ccleaner yest,但是我的webStorage數據仍然是持久的(對於我的chrome擴展名至少)。
是的,我們可以像會話變量一樣在本地存儲上存儲變量聲明。 您可以將來使用。
看到
interface Storage {
readonly attribute unsigned long length;
[IndexGetter] DOMString key(in unsigned long index);
[NameGetter] DOMString getItem(in DOMString key);
[NameSetter] void setItem(in DOMString key, in DOMString data);
[NameDeleter] void removeItem(in DOMString key);
void clear();
};
我會給你的例子看更多:
// Save data to the current session's store
sessionStorage.setItem("username", "John");
// Access some stored data
alert( "username = " + sessionStorage.getItem("username"));
sessionStorage對象最適合用於掛接臨時數據,如果不小心刷新了瀏覽器,則應保存並還原這些臨時數據。
// Get the text field that we're going to track
var field = document.getElementById("field");
// See if we have an autosave value
// (this will only happen if the page is accidentally refreshed)
if (sessionStorage.getItem("autosave")) {
// Restore the contents of the text field
field.value = sessionStorage.getItem("autosave");
}
// Listen for changes in the text field
field.addEventListener("change", function() {
// And save the results into the session storage object
sessionStorage.setItem("autosave", field.value);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.