簡體   English   中英

HTML5本地存儲和Chrome

[英]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.

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