Firefox'ta yerel depolama alanı nasıl görüntülenir / silinir?


184

Google Chrome'da, yerel depolama biriminde neler olduğunu görmenin ve inceledikten sonra değiştirmenin veya silmenin kolay bir yolu vardır.

Firefox'ta da aynısını yapmanın bir yolu var mı?



Mümkün, ancak bu bağlantıya gidip bu eklentiyi yükledim ve benim için hiçbir şey yapmıyor :(
Ryan

5
Bu soruyu kapatan kişilere: Bu, yüzlerce kullanıcı tarafından oylanan kurallara (her zaman kurallar iyi değildir) rağmen iyi bir soru (hem soru hem de kabul edilen cevap). Kapatmak için bir sebep yok. Tekrar açmalısın.
Luca Reghellin

Yanıtlar:


268

Firebug (kullanışlı bir web geliştirme uzantısı) veya Firefox'un geliştirici konsolunu kullanarak localStorage öğelerini tek tek silebilirsiniz .

Firebug Yöntemi

  1. Firebug'u açın (sağ alt taraftaki küçük hata simgesini tıklayın)
  2. DOM sekmesine gidin
  3. Sayfayı aşağı kaydırın ve localStorage'ı genişletin
  4. Silmek istediğiniz öğeyi sağ tıklayın ve Mülkü Sil'e basın

Geliştirici Konsolu Yöntemi

Bu komutları konsola girebilirsiniz:

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

Depolama Denetleme Yöntemi

Firefox'ta artık manuel olarak etkinleştirmeniz gerekebilecek yerleşik bir depolama denetçisi var. Aşağıda rahilwazir'in cevabına bakınız.


Yerel depolama alanındaki tüm öğeleri, her satıra (iki kez) tıklamak zorunda kalmadan silmenin bir yolu var mı?
Pavel S.14

6
localStorage = []; konsolunuzu kullanma
Thariama

bu ümidin ötesinde kırılır. mega.co.nz bir film indirmek ve kundakçı DOM tıklayın ... firefox alevler içinde aşağıya bakın.
gcb

4
Son sürümlerde Firefox'ta yerleşik bir JavaScript konsolu ("Web Konsolu") bulunduğundan, bunun için Firebug'u yüklemek zorunda olmadığına dikkat edin.
Richard Turner

2
Taiama s / java konsolu /
javaScript

50

Firefox 34'ten itibaren artık geliştirici araçları ayarlarından etkinleştirebileceğiniz Depolama Alanı Denetçisi seçeneğiniz var

Oradayken, Varsayılan Firefox Geliştirici araçlarıStorage altındaki seçenekleri etkinleştirebilirsiniz

Güncelleme 27-3-16

Firefox 48.0a1 artık Çerez düzenlemeyi desteklemektedir.

3-4-16 güncellendi

Firefox 48.0a1 artık localStorage ve sessionStorage düzenlemelerini destekliyor.

Güncelleme 02-08-16

Firefox 48 (kararlı sürüm) ve üstü, IndexedDB hariç tüm depolama türlerinin düzenlenmesini destekler


5
Firefox 38'den itibaren maalesef Depolama Denetçisi salt okunurdur.
tagawa

4
@tagawa Depolama Denetçisi yalnızca varsayılan olarak okunur, ancak Firefox, geliştiricilerin depolama içeriklerini gelecekte düzenleyebilmeleri için aracı geliştirmeye çalıştığını söyledi. Bakınız elegantthemes.com/blog/resources/…
Rahil Wazir

2
Firefox'un Almanca yerelleştirilmiş sürümünü kullanan kullanıcılar için bir not. Varsayılan Firefox Geliştirici araçlarında "Speicher" öğesini iki kez bulabilirsiniz. İkincisi Depolama Yöneticisidir.
Waruyama

41

LocalStorage öğelerinizi incelemek için console.log(localStorage);javascript konsolunuza (örneğin firebug veya yeni FF sürümlerinde gönderilen js konsolu) yazabilirsiniz .

LocalStorage içerikli tarayıcılardan kurtulmak için bu Kod satırını kullanabilirsiniz. Javascript konsolunuzda çalıştırmanız yeterlidir:

localStorage.clear();

2
Son sürümlerde Firefox'ta yerleşik bir JavaScript konsolu ("Web Konsolu") bulunduğundan, bunun için Firebug'u yüklemek zorunda olmadığına dikkat edin.
Richard Turner

4
Firefox şimdi ayrıca localStorage üzerinde çalışan ve içinde depolanan verilerin güzel bir düzenlenebilir ağaç görünümünü veren teftişe (Object) sahiptir.
rfinz

Bu iş, ancak sekmedeki alan adı için. Yerel depolamayı filtrelemeden görüntülemek istiyorsanız ne olur?
mins

11

'LocalStorage' sadece başka bir nesne olduğundan: 'Konsol' da oluşturabilir, görüntüleyebilir ve düzenleyebilirsiniz. Komut olarak 'localStorage' girin ve enter tuşuna basın, localStorage'ın anahtar / değer çiftlerini içeren bir dize görüntüler (İpucu: Biçimlendirilmiş çıktı için bu dizeye tıklayın, yani her satırdaki her bir anahtar / değer çiftini görüntüleyin).



6

localStorageFirefox (v27) konsolunda doğrudan kullanamadım . Hatayı aldım:

[İstisna ... "Bileşen mevcut değil" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" konum: "JS çerçeve :: hata ayıklayıcı eval kodu :: :: satır 1" veri: hayır]

Ne işe yaradı:

window.content.localStorage

1

Bunu deneyin, benim için çalışıyor:

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
        }
    }
}

1
Kod tamam. Kod + "bunu deneyin" hiçbir gerçek açıklama ile hiçbir gelişme olmaz. Şimdi, bu eksik açıklamayı, gelecekteki kullanıcıların bir şeyler öğrenmesi için eklerseniz, o zaman iyi bir cevabınız olur.
Mogsdad

İşte İngilizce yorum içeren kod: var storage = null; setLocalStorage (); function setLocalStorage () {storage = (localStorage? localStorage: (window.content.localStorage? window.content.localStorage: null)); deneyin {storage.setItem ('test_key', 'test_value'); // geçerli depolama biriminde olası kaydetme olup olmadığını değerlendirin} catch (e) {if (e.name == "NS_ERROR_FILE_CORRUPTED") {storage = sessionStorage? sessionStorage: null; // başarısız olursa yeni depolamayı ayarlayın}}}
E. Varela

Firefox gibi bazı tarayıcılarda "NS_ERROR_FILE_CORRUPTED" hatası gösteriliyorsa, önbelleği temizlemek başka bir kaynak olarak çözüm olmadığından başka bir seçeneğin uygulanması gerekir
E. Varela

1
Harika! Sadece bu bilgi ile cevabı düzenleyin , böylece hepsi birlikte akar ve iyi bir cevap olacaktır.
Mogsdad
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.