特定のWebページのHTML5ローカルストレージを消去することは可能ですか?私は http://jsfiddle.net でJavascriptデモを編集していましたが、そのうちの1つが不可能になるようにウィンドウを並べ替えました。サイズを変更します。この場合、特定のページのローカルストレージを消去することは可能ですか?
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でのローカルデータストレージの覗き見 を参照してください。
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。
まだコメントできませんが、最新のChromeアップデート以降、承認された回答は100%正確ではありません。 Chromeはすべての設定について新しいマテリアルルックを持っています。また、指定したホストのすべてのローカルストレージをクリアするためのリンクが若干異なります。
chrome://settings/siteData
ChromeDeveloper Tools がある場合は、localStorageの値を表示または変更できます。
ドメイン別にまとめられています。 (localStorageはページではなくドメインに固有のものです。)
キーと値のペアを強調表示し、それらを削除する場合はXをクリックします。
答えchrome://settings/siteData
私にはうまくいきませんでした
これはChromeバージョン61で私のために働くものです:
chrome://settings/content/cookies
これはだけでなくクッキーだけでなく ローカルストレージ そしてあなたの ローカルデータベース もクリアします