特定のページのHTML5ローカルストレージをクリアする


100

特定のWebページのHTML5ローカルストレージをクリアすることは可能ですか?http://jsfiddle.netでJavascriptデモを編集していたときに、ウィンドウのサイズを変更できないようにウィンドウを再配置しました。この場合、特定のページのローカルストレージをクリアすることはできますか?


ブラウザのコンソールを使用して、localStorageのコンテンツを変更します。他のようなjavascriptオブジェクトです。
エル

回答:


155

Chromeは、特定のサイトのローカルストレージをクリアするオプションを提供するようになりました。このためには、アドレスバーにこれを入力してください

chrome://settings/siteData

これで、サイト名を入力し、[ローカルストレージ]を選択し、[削除]をクリックしてサイトのローカルストレージをクリアできます。

ここに画像の説明を入力してください


2
そこに何かを検索/削除しようとするたびにクラッシュしなかった場合にのみ...
Selrond

ハハはい、ここも同じです。リスト@Selrond
ChesuCR

62

ChromeはlocalStorageをクリアするためのUIを提供していませんが、Webサイト上の特定のキーまたはlocalStorageオブジェクト全体をクリアするAPIがあります。

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

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

すべてのChromeブラウザには、デフォルトでJavaScriptコンソールがインストールされています。したがって、localStorageをクリアする別の方法、おそらく最も簡単な方法は、ページを右クリックし、[要素の検査]をクリックしてから[コンソール]タブをクリックすることです。コンソールが開いたら、次のJavaScriptを入力し、Enterキーを押します。

window.localStorage.clear()

完了すると、localStorageはクリアされます。これは単一ドメイン上のすべてのWebページに影響するため、jsfiddle.net / index.htmlのlocalStorageをクリアすると(それが現在のページであると仮定して)、そのサイト上の他のすべてのページのクリアが行われます。詳細については、HTML5Goodies-HTML 5のローカルデータストレージの概要を参照してください。


10

ChromeはHTML5ローカルストレージを管理するためのインターフェースをまだ提供していないため、Chromeのローカルストレージを削除するにLocal Storageは、ユーザーデータのサブディレクトリ内のファイルを手動で検索して削除する必要があります。ドメイン名を含むファイルを探して見つけることができます。

[ 閲覧データ消去 ]ダイアログ(または+ + )で[Cookieやその他のサイトとプラグインデータ削除]エントリを使用することもできますが、サイトレベルでのきめ細かい制御はできません。chrome://chrome/settings/clearBrowserDataCtrlShiftDelete

レコードについては、jsfiddle.netはフレームにローカルストレージを使用せず、で削除できる標準のCookieを使用しchrome://chrome/settings/cookiesます。jsf編集ボックスに入力し、window_sizesCookie、[Remove]ボタンをクリックします。ですべてのCookieを削除するにはjsfiddle.netjsfiddle(特定のCookieではなく)エントリをクリックして、を押しDeleteます。


8
この答えは時代遅れだと思います。Chrome 7開発パネルのWin 7では、リソースタブで特定のサイトの個々のローカルストレージエントリを右クリックして削除できます。一度に1つずつのように見えますが、それでも動作します。Chromeバージョン:35.0.1916.114
BoomShaka

8

次のコマンドを使用して、開発者ウィンドウのコンソールから消去することもできますlocalStorage.clear()

ここに画像の説明を入力してください


あるundefined予想される応答は?
ウェイシZen

はい、それについては問題ありません。ストレージをきれいに削除します:) @WeishiZeng
Sampath

5

まだコメントできませんが、最新のChromeアップデート以降、受け入れられた回答は100%正確ではなくなりました。Chromeはすべての設定に新しいマテリアルルックを追加しました。また、指定されたホストのすべてのローカルストレージをクリアするためのリンクがわずかに異なります。

chrome://settings/siteData

それはchrome://settings/siteData
サティアジスバート

3

Chrome デベロッパーツールをお持ちの場合は、localStorageの値を表示または変更できます

  • F12またはCtrlShiftIまたはOptI
  • 応用
  • ストレージ
  • ローカルストレージ

ドメインごとに編成されています。(localStorageはページではなくドメインに固有です。)

ここに画像の説明を入力してください

キー/値のペアを強調表示し、削除する場合は[ X ]をクリックします。


1

答え は私にはうまくいきchrome://settings/siteData ませんでした

これは、Chromeバージョン61で機能するものです。

  1. chrome://settings/content/cookies
  2. [ すべてのCookieとサイトデータ]までスクロールし、[ Cookieの検索]入力に「localhost」と入力します。
  3. 次に、表示されているすべてを削除をクリックするか、削除ボタンを押します

これにより、Cookieだけでなく、ローカルストレージローカルデータベースもクリアされます


ステップ2がそこを指す...
Koshinae
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.