Kosongkan penyimpanan lokal HTML5 pada halaman tertentu

100

Apakah mungkin untuk menghapus penyimpanan lokal HTML5 pada halaman web tertentu? Saya sedang mengedit demo Javascript di http://jsfiddle.net , dan saya mengatur ulang windows sedemikian rupa sehingga salah satu dari mereka menjadi tidak mungkin untuk diubah ukurannya. Apakah mungkin untuk menghapus penyimpanan lokal pada halaman tertentu dalam kasus ini?

Anderson Green
sumber
gunakan konsol browser untuk mengubah konten localStorage. itu hanya objek javascript seperti yang lainnya.
ell

Jawaban:

155

Chrome sekarang menyediakan opsi untuk menghapus Penyimpanan Lokal dari situs tertentu. Untuk ini, masukkan ini di Mahakotak

chrome://settings/siteData

Sekarang, Anda dapat mengetikkan nama situs, pilih Penyimpanan lokal dan klik Hapus untuk menghapus penyimpanan lokal untuk situs tersebut

masukkan deskripsi gambar di sini

Sathyajith Bhat
sumber
2
Kalau saja itu tidak macet setiap kali saya mencoba mencari / menghapus sesuatu di sana ...
Selrond
Haha ya, sama di sini, saya harus mencari item secara manual melalui daftar @Selrond
ChesuCR
62

Meskipun Chrome tidak menyediakan UI untuk menghapus localStorage, ada API yang akan menghapus kunci tertentu atau seluruh objek localStorage di situs web.

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

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

Setiap browser Chrome, secara default, sudah menginstal konsol JavaScript. Jadi metode alternatif, dan mungkin cara termudah, untuk menghapus localStorage adalah dengan mengklik kanan pada halaman, klik "Periksa Elemen", lalu klik tab "Konsol". Saat konsol terbuka, ketikkan JavaScript berikut ini, dan tekan enter:

window.localStorage.clear()

Setelah selesai, Penyimpanan lokal akan dihapus. Perhatikan bahwa ini memengaruhi semua halaman web dalam satu domain, jadi jika Anda menghapus localStorage untuk jsfiddle.net/index.html (dengan asumsi itu adalah halaman tempat Anda berada), maka itu akan menghapusnya untuk semua halaman lain di situs itu. Lihat HTML5Goodies - Mengintip Penyimpanan Data Lokal di HTML 5 untuk informasi lebih lanjut.

jmort253
sumber
10

Chrome belum menyediakan antarmuka untuk mengelola penyimpanan lokal HTML5, jadi untuk menghapus penyimpanan lokal di Chrome, Anda harus mencari dan menghapus file secara manual di Local Storagesub-direktori dalam Data Pengguna . Anda dapat menemukannya dengan mencari file yang berisi nama domain.

Anda juga dapat menggunakan Hapus cookie dan entri data plug-in situs dan lainnya di dialog Bersihkan data penelusuran ( chrome://chrome/settings/clearBrowserDataatau Ctrl+ Shift+ Delete), namun itu tidak memberi Anda kontrol yang baik pada level situs.

Sebagai catatan, jsfiddle.net tidak menggunakan penyimpanan lokal untuk bingkainya, ia menggunakan cookie standar yang dapat Anda hapus chrome://chrome/settings/cookies. Cukup ketik jsfkotak edit, lalu klik window_sizescookie, lalu [Remove]tombol. Untuk menghapus semua cookie di jsfiddle.net, cukup klik jsfiddleentri (bukan cookie spesifik), dan tekan Delete.

Synetech
sumber
8
Berpikir jawaban ini sudah ketinggalan zaman. Pada Win 7 di panel dev chrome, pada tab sumber daya Anda dapat mengklik kanan entri penyimpanan lokal individu untuk situs tertentu dan menghapusnya. Tampaknya menjadi satu per satu, tetapi masih berfungsi. Versi Chrome: 35.0.1916.114
BoomShaka
8

Anda juga dapat menghapusnya melalui konsol di jendela pengembang dengan perintah localStorage.clear():

masukkan deskripsi gambar di sini

Melayu
sumber
Apakah undefinedrespons yang diharapkan?
Weishi Zeng
ya, tidak ada masalah tentang itu. Ini menghapus penyimpanan dengan baik :) @WeishiZeng
Sampath
5

Saya belum bisa berkomentar, tetapi jawaban yang diterima tidak 100% akurat lagi sejak pembaruan Chrome terbaru. Chrome telah mendapatkan tampilan materi baru untuk semua pengaturan; dan tautan untuk menghapus semua penyimpanan lokal untuk host tertentu sekarang sedikit berbeda:

chrome://settings/siteData
evilkos
sumber
ituchrome://settings/siteData
Sathyajith Bhat
3

Jika Anda memiliki Alat Pengembang Chrome, Anda dapat melihat atau mengubah nilai penyimpanan lokal

  • F12atau CtrlShiftIatauOptI
  • Aplikasi
  • Penyimpanan
  • Penyimpanan lokal

Ini diatur oleh domain. (localStorage khusus untuk domain, bukan halaman.)

masukkan deskripsi gambar di sini

Sorot pasangan kunci / nilai dan klik X jika Anda ingin menghapusnya.

Bob Stein
sumber
1

Jawabannya chrome://settings/siteData tidak berhasil untuk saya

Inilah yang berfungsi untuk saya di Chrome versi 61:

  1. chrome://settings/content/cookies
  2. gulir ke bawah ke Semua cookie dan data situs , dan di input "Cari cookie" masukkan "localhost"
  3. lalu klik Hapus semua yang ditampilkan , atau tekan tombol hapus

Ini tidak hanya menghapus cookie tetapi juga penyimpanan lokal dan basis data lokal Anda juga

Kris Randall
sumber
Langkah 2 menunjuk ke sana ...
Koshinae