web-dev-qa-db-ja.com

特定のページのHTML 5ローカルストレージを消去する

特定のWebページのHTML5ローカルストレージを消去することは可能ですか?私は http://jsfiddle.net でJavascriptデモを編集していましたが、そのうちの1つが不可能になるようにウィンドウを並べ替えました。サイズを変更します。この場合、特定のページのローカルストレージを消去することは可能ですか?

97
Anderson Green

Chromeは現在、特定のサイトのローカルストレージを消去するオプションを提供しています。これのために、Omniboxにこれを入力してください

chrome://settings/siteData

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

enter image description here

151
Sathyajith Bhat

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

//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はクリアされます。これは単一ドメイン上のすべてのWebページに影響するため、jsfiddle.net/index.htmlのlocalStorageをクリアすると(そのページが現在表示されていると仮定して)、そのサイト上の他のすべてのページについてもクリアされます。詳細については、 HTML5Goodies - HTML 5でのローカルデータストレージの覗き見 を参照してください。

62
jmort253

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

閲覧データの消去ダイアログのcookieや他のサイトやプラグインのデータを削除するエントリを使用することもできます(chrome://chrome/settings/clearBrowserDataまたは Ctrl+Shift+Deleteただし、サイトレベルできめ細かい制御を行うことはできません。

記録のために、jsfiddle.netはそのフレームのためにlocal-storageを使いません、それはあなたがchrome://chrome/settings/cookiesで削除できる標準のクッキーを使います。編集ボックスにjsfと入力し、window_sizes cookieをクリックしてから[Remove]ボタンをクリックするだけです。 jsfiddle.netにあるすべてのクッキーを削除するには、jsfiddleエントリをクリックして(特定のクッキーではありません)、を押します。 Delete

10
Synetech

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

enter image description here

8
Wilt

まだコメントできませんが、最新のChromeアップデート以降、承認された回答は100%正確ではありません。 Chromeはすべての設定について新しいマテリアルルックを持っています。また、指定したホストのすべてのローカルストレージをクリアするためのリンクが若干異なります。

chrome://settings/siteData
5
evilkos

ChromeDeveloper Tools がある場合は、localStorageの値を表示または変更できます。

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

ドメイン別にまとめられています。 (localStorageはページではなくドメインに固有のものです。)

enter image description here

キーと値のペアを強調表示し、それらを削除する場合はXをクリックします。

3
Bob Stein

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

これはChromeバージョン61で私のために働くものです:

  1. chrome://settings/content/cookies
  2. すべてのCookieとサイトのデータ までスクロールし、 "Search cookies"の入力欄に "localhost"と入力します。
  3. 次に 表示されているものをすべて削除します 、または削除ボタンを押します。

これはだけでなくクッキーだけでなく ローカルストレージ そしてあなたの ローカルデータベース もクリアします

1
Kris Randall