In Google Chrome c'è un modo semplice per vedere cosa c'è nella memoria locale, nonché modificarlo o eliminarlo dopo averlo ispezionato.
C'è un modo per fare lo stesso in Firefox?
In Google Chrome c'è un modo semplice per vedere cosa c'è nella memoria locale, nonché modificarlo o eliminarlo dopo averlo ispezionato.
C'è un modo per fare lo stesso in Firefox?
Risposte:
Puoi eliminare gli elementi localStorage uno a uno usando Firebug (un'utile estensione di sviluppo web) o la console per sviluppatori di Firefox.
È possibile inserire questi comandi nella console:
localStorage; // click arrow to view object's properties
localStorage.removeItem("foo");
localStorage.clear(); // remove all of localStorage's properties
Firefox ora ha una finestra di ispezione dello storage integrata, che potrebbe essere necessario abilitare manualmente. Vedi la risposta di rahilwazir di seguito.
Da Firefox 34 in poi ora hai un'opzione per Storage Inspector , che puoi abilitare dalle impostazioni degli strumenti di sviluppo
Una volta lì, puoi abilitare le Storage
opzioni in Strumenti per sviluppatori Firefox predefiniti
Aggiornato 27-3-16
Firefox 48.0a1 ora supporta la modifica dei cookie.
Aggiornato 3-4-16
Firefox 48.0a1 ora supporta la modifica di localStorage e sessionStorage.
Aggiornato 02-08-16
Firefox 48 (versione stabile) e successive supporta la modifica di tutti i tipi di archiviazione, tranne IndexedDB
Per ispezionare gli articoli localStorage è possibile digitare console.log(localStorage);
la console javascript (ad esempio firebug o nelle nuove versioni FF la console js fornita).
È possibile utilizzare questa riga di codice per eliminare i contenuti localStorage del browser. Eseguilo nella tua console javascript:
localStorage.clear();
Poiché "localStorage" è solo un altro oggetto, è possibile: crearlo, visualizzarlo e modificarlo nella "Console". Inserisci semplicemente 'localStorage' come comando e premi invio, visualizzerà una stringa contenente le coppie chiave-valore di localStorage (Suggerimento: fai clic su quella stringa per l'output formattato, cioè per visualizzare ciascuna coppia chiave-valore in ogni riga).
Ora c'è un ottimo plugin per Firebug che clona questa bella funzionalità in Chrome. Check-out:
https://addons.mozilla.org/en-US/firefox/addon/firestorage-plus/
È stato sviluppato da Nick Belhomme e aggiornato regolarmente
Non ho potuto usare localStorage
direttamente nella console di Firefox (v27). Ho ricevuto l'errore:
[Eccezione ... "Componente non disponibile" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" posizione: "frame JS :: codice di valutazione debugger :: :: riga 1" dati: no]
Ciò che ha funzionato è stato:
window.content.localStorage
Prova questo, funziona per me:
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
}
}
}