題 清除特定頁面上的HTML5本地存儲


是否可以在特定網頁上清除HTML5本地存儲?我正在編輯一個Javascript演示 http://jsfiddle.net我重新安排了窗戶,其中一個窗戶無法調整大小。在這種情況下,是否可以清除特定頁面上的本地存儲?


88
2017-12-15 03:39


起源


使用瀏覽器的控制台來更改localStorage的內容。它只是一個像其他任何javascript對象。 - ell


答案:


Chrome現在提供清除特定網站的本地存儲空間的選項。為此,請在多功能框中輸入

chrome://settings/siteData

現在,您可以鍵入站點名稱,選擇“本地存儲”,然後單擊“刪除”以清除站點的本地存儲

enter image description here


141
2017-10-06 19:46





雖然Chrome不提供用於清除localStorage的UI,但有一個API可以清除網站上的特定密鑰或整個localStorage對象。

//Clears the value of MyKey
window.localStorage.removeItem("MyKey");

//Clears all the local storage data
window.localStorage.clear();

默認情況下,每個Chrome瀏覽器都安裝了JavaScript控制台。因此,清除localStorage的另一種方法,也許是最簡單的方法是右鍵單擊頁面,單擊“Inspect Element”,然後單擊“Console”選項卡。控制台打開後,鍵入以下JavaScript,然後按Enter鍵:

window.localStorage.clear()

完成後,localStorage將被清除。請注意,這會影響單個域上的所有網頁,因此如果您清除了jsfiddle.net/index.html的localStorage(假設您正在訪問的頁面),則會清除該網站上所有其他網頁的內容。看到 HTML5Goodies - HTML 5中的本地數據存儲 欲獲得更多信息。


58
2017-12-15 04:54





Chrome尚未提供管理HTML5本地存儲的界面,因此要刪除Chrome中的本地存儲,您需要手動搜索並刪除該文件。 Local Storage 中的子目錄 用戶數據。您可以通過查找包含域名的文件來找到它。

你也可以使用 刪除Cookie和其他網站和插件數據 進入 清除瀏覽數據 對話框(chrome://chrome/settings/clearBrowserData 要么 按Ctrl+轉移+刪除),但它不會給你在網站級別的細粒度控制。

為了記錄,jsfiddle.net不為其框架使用本地存儲,它使用您可以刪除的標準cookie chrome://chrome/settings/cookies。只需輸入 jsf 在編輯框中,然後單擊 window_sizes 餅乾,然後 [Remove] 按鈕。刪除所有cookie jsfiddle.net,只需點擊 jsfiddle 輸入(不是任何特定的cookie),然後按 刪除


10
2017-12-15 04:15



認為這個答案已經過時了。在chrome dev面板的Win 7上,在資源選項卡上,您可以右鍵單擊特定站點的各個本地存儲條目並將其刪除。似乎是一次一個,但仍然有效。 Chrome版本:35.0.1916.114 - BoomShaka


您也可以使用該命令在開發人員窗口中通過控制台清除它 localStorage.clear()

enter image description here


7
2017-08-06 09:47



是 undefined 預期的回應? - Weishi Zeng
是的,沒有問題。它很好地刪除存儲:) @WeishiZeng - Sampath


我還不能發表評論,但自最新的Chrome更新以來,已接受的答案不再100%準確。 Chrome為所有設置提供了新材料外觀;以及清除指定主機的所有本地存儲的鏈接現在略有不同:

chrome://settings/siteData

5
2018-06-28 11:57



它的 chrome://settings/siteData - Sathya♦


如果你有 開發者工具 您可以查看或更改localStorage值

  • F12 要么 按Ctrl轉移一世 要么 選擇一世
  • 應用
  • 存儲
  • 本地存儲

它由域組織。 (localStorage特定於域,而不是頁面。)

enter image description here

突出顯示鍵/值對並單擊 X 如果你想刪除它們。


2
2018-02-17 17:16





答案  chrome://settings/siteData  對我不起作用

這對我的Chrome版本61有用:

  1. chrome://settings/content/cookies
  2. 向下滾動到 所有Cookie和網站數據,並在“搜索cookie”輸入中輸入“localhost”
  3. 然後點擊 刪除所有顯示 ,或點擊刪除按鈕

這清除了 不只是餅乾 但是也 本地存儲 和你的 本地數據庫 太


1
2017-11-04 04:26



第2步指向那裡...... - Koshinae