W Google Chrome można łatwo sprawdzić zawartość lokalnej pamięci, a także zmodyfikować lub usunąć ją po sprawdzeniu.
Czy istnieje sposób, aby zrobić to samo w przeglądarce Firefox?
W Google Chrome można łatwo sprawdzić zawartość lokalnej pamięci, a także zmodyfikować lub usunąć ją po sprawdzeniu.
Czy istnieje sposób, aby zrobić to samo w przeglądarce Firefox?
Odpowiedzi:
Możesz usuwać elementy localStorage jeden po drugim, używając Firebug (przydatne rozszerzenie do programowania) lub konsoli programisty Firefox.
Możesz wpisać następujące polecenia w konsoli:
localStorage; // click arrow to view object's properties
localStorage.removeItem("foo");
localStorage.clear(); // remove all of localStorage's properties
Firefox ma teraz wbudowany inspektor pamięci, który może wymagać ręcznego włączenia. Zobacz odpowiedź rahilwazir poniżej.
Począwszy od Firefox 34, masz teraz opcję Storage Inspector , którą możesz włączyć w ustawieniach narzędzi programistycznych
Tam możesz włączyć Storage
opcje w Domyślne narzędzia programistyczne Firefox
Zaktualizowano 27-3-16
Firefox 48.0a1 obsługuje teraz edycję plików cookie.
Zaktualizowano 3-4-16
Firefox 48.0a1 obsługuje teraz edycję localStorage i sessionStorage.
Zaktualizowano 02-08-16
Firefox 48 (wersja stabilna) i nowsze wersje obsługują edycję wszystkich typów pamięci, z wyjątkiem IndexedDB
Aby sprawdzić elementy localStorage, możesz wpisać console.log(localStorage);
w konsoli javascript (na przykład firebug lub w nowych wersjach FF dostarczoną konsolę js).
Możesz użyć tego wiersza kodu, aby pozbyć się zawartości localStorage w przeglądarkach. Po prostu uruchom go w konsoli javascript:
localStorage.clear();
Ponieważ „localStorage” to po prostu kolejny obiekt, możesz: tworzyć, przeglądać i edytować go w „Konsoli”. Wystarczy wpisać „localStorage” jako polecenie i nacisnąć enter, wyświetli się ciąg zawierający pary klucz-wartość localStorage (Wskazówka: Kliknij ten ciąg, aby sformatować dane wyjściowe, tj. Aby wyświetlić każdą parę klucz-wartość w każdym wierszu).
Jest teraz świetna wtyczka do Firebuga, która klonuje tę przyjemną funkcję w chrome. Sprawdzić:
https://addons.mozilla.org/en-US/firefox/addon/firestorage-plus/
Jest rozwijany przez Nicka Belhomme i regularnie aktualizowany
Nie mogłem używać localStorage
bezpośrednio w konsoli Firefox (v27). Dostałem błąd:
[Wyjątek ... „Składnik nie jest dostępny” nsresult: „0x80040111 (NS_ERROR_NOT_AVAILABLE)” lokalizacja: „JS frame :: kod ewaluacyjny debugera :: :: dane linii 1”: nie]
Zadziałało:
window.content.localStorage
Wypróbuj to, działa dla mnie:
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
}
}
}