Bagaimana cara melihat / menghapus penyimpanan lokal di Firefox?

184

Di Google Chrome, ada cara mudah untuk melihat apa yang ada di penyimpanan lokal serta memodifikasi atau menghapusnya setelah memeriksanya.

Apakah ada cara untuk melakukan hal yang sama di Firefox?

Ryan
sumber
Mungkin, tetapi pergi ke tautan itu saya menginstal plugin itu dan tidak melakukan apa pun untuk saya :(
Ryan
5
Bagi orang-orang yang menutup pertanyaan ini: ini adalah pertanyaan yang bagus terlepas dari aturan (tidak selalu aturan yang baik), dipilih oleh ratusan pengguna (baik pertanyaan dan jawaban yang diterima). Tidak ada alasan untuk menutupnya. Anda harus membukanya kembali.
Luca Reghellin

Jawaban:

268

Anda dapat menghapus item Penyimpanan lokal satu per satu menggunakan Firebug (ekstensi pengembangan web yang berguna) atau konsol pengembang Firefox.

Metode Firebug

  1. Buka Firebug (klik pada ikon bug kecil di kanan bawah)
  2. Buka tab DOM
  3. Gulir ke bawah ke dan rentangkan Penyimpanan lokal
  4. Klik kanan item yang ingin Anda hapus dan tekan Delete Property

Metode Konsol Pengembang

Anda dapat memasukkan perintah ini ke konsol:

localStorage; // click arrow to view object's properties
localStorage.removeItem("foo"); 
localStorage.clear(); // remove all of localStorage's properties

Metode Inspektur Penyimpanan

Firefox sekarang memiliki inspektur penyimpanan internal, yang mungkin perlu Anda aktifkan secara manual. Lihat jawaban rahilwazir di bawah ini.

AlexMA
sumber
Apakah ada cara untuk menghapus semua item di penyimpanan lokal, tanpa perlu mengklik (dua kali) setiap baris?
Pavel S.
6
Anda dapat mengetik localStorage = []; menggunakan konsol java Anda
Thariama
ini rusak melebihi harapan. unduh film di mega.co.nz dan klik DOM di firebug ... lihat firefox terbakar.
gcb
4
Perhatikan bahwa dalam versi terbaru, Firefox memiliki konsol JavaScript bawaan ("Web Console"), jadi Anda tidak perlu menginstal Firebug untuk melakukannya.
Richard Turner
2
@Thariama s / java console /
javaScript
50

Dari Firefox 34 dan selanjutnya Anda sekarang memiliki opsi untuk Inspektur Penyimpanan , yang dapat Anda aktifkan dari pengaturan alat pengembang

Sesampai di sana, Anda dapat mengaktifkan Storageopsi di bawah alat Pengembang Firefox Default

Diperbarui 27-3-16

Firefox 48.0a1 sekarang mendukung pengeditan Cookie.

Diperbarui 3-4-16

Firefox 48.0a1 sekarang mendukung penyuntingan localStorage dan sessionStorage.

Diperbarui 02-08-16

Firefox 48 (rilis stabil) dan selanjutnya mendukung pengeditan semua jenis penyimpanan, kecuali IndexedDB

Rahil Wazir
sumber
5
Pada Firefox 38, sayangnya Storage Inspector hanya baca.
tagawa
4
@tagawa, Inspektur Penyimpanan hanya dibaca secara default, tetapi Firefox mengatakan bahwa itu sedang bekerja mengembangkan alat sehingga pengembang akan dapat mengedit konten penyimpanan mereka di masa depan. Lihat elegantthemes.com/blog/resources/…
Rahil Wazir
2
Catatan untuk pengguna Firefox versi lokal Jerman. Di alat Pengembang Firefox Default Anda menemukan item "Speicher" dua kali. Yang kedua adalah Storage Manager.
Waruyama
41

Untuk memeriksa item penyimpanan lokal Anda, Anda dapat mengetikkan console.log(localStorage);konsol javascript Anda (misalnya pembakar atau dalam versi FF baru konsol js yang dikirimkan).

Anda dapat menggunakan baris Kode ini untuk menghilangkan konten localStorage browser. Cukup jalankan di konsol javascript Anda:

localStorage.clear();
Thariama
sumber
2
Perhatikan bahwa dalam versi terbaru, Firefox memiliki konsol JavaScript bawaan ("Web Console"), jadi Anda tidak perlu menginstal Firebug untuk melakukannya.
Richard Turner
4
Firefox sekarang juga telah memeriksa (Object) yang berfungsi pada localStorage, dan memberikan tampilan pohon yang dapat diedit dari data yang disimpan di dalamnya.
rfinz
Itu bekerja, tetapi hanya untuk domain di tab. Bagaimana jika Anda ingin menampilkan penyimpanan lokal tanpa pemfilteran?
mnt
11

Karena 'localStorage' hanyalah objek lain, Anda dapat: membuat, melihat, dan mengeditnya di 'Konsol'. Cukup masukkan 'localStorage' sebagai perintah dan tekan enter, itu akan menampilkan string yang berisi pasangan nilai kunci dari localStorage (Tip: Klik pada string itu untuk output yang diformat, yaitu untuk menampilkan setiap pasangan nilai kunci di setiap baris).

Eddie Kumar
sumber
6

Saya tidak bisa menggunakan localStoragelangsung di konsol Firefox (v27). Saya mendapat kesalahan:

[Pengecualian ... "Komponen tidak tersedia" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" lokasi: "frame JS :: debugger kode eval :: :: baris 1" data: tidak ada]

Apa yang berhasil adalah:

window.content.localStorage
myusuf
sumber
1

Coba ini, ini berfungsi untuk saya:

var storage = null;
setLocalStorage();

function setLocalStorage() {
    storage = (localStorage ? localStorage : (window.content.localStorage ? window.content.localStorage : null));

    try {
        storage.setItem('test_key', 'test_value');//verify if posible saving in the current storage
    }
    catch (e) {
        if (e.name == "NS_ERROR_FILE_CORRUPTED") {
            storage = sessionStorage ? sessionStorage : null;//set the new storage if fails
        }
    }
}
E. Varela
sumber
1
Kode tidak apa-apa. Kode + "coba ini" tanpa penjelasan aktual tidak membuat peningkatan. Sekarang, jika Anda menambahkan penjelasan yang hilang sehingga pengguna masa depan benar-benar mempelajari sesuatu, MAKA Anda akan memiliki jawaban yang bagus.
Mogsdad
Berikut adalah kode dengan komentar dalam bahasa Inggris: var storage = null; setLocalStorage (); fungsi setLocalStorage () {storage = (localStorage? localStorage: (window.content.localStorage? window.content.localStorage: null)); coba {storage.setItem ('test_key', 'test_value'); // evaluasi jika memungkinkan penyimpanan dalam penyimpanan saat ini} catch (e) {if (e.name == "NS_ERROR_FILE_CORRUPTED") {storage = sessionStorage? sessionStorage: null; // atur penyimpanan baru jika gagal}}}
E. Varela
Beberapa browser, seperti Firefox, menunjukkan kesalahan "NS_ERROR_FILE_CORRUPTED", maka opsi lain harus diimplementasikan karena membersihkan cache bukan solusi juga bukan "window.content.localStorage" sebagai sumber daya lain
E. Varela
1
Bagus! Cukup edit jawaban dengan informasi itu, sehingga semuanya mengalir bersama, dan itu akan menjadi jawaban yang bagus.
Mogsdad