Как просмотреть/удалить локальное хранилище в браузере Firefox? [закрытый]
в Google Chrome есть простой способ увидеть, что находится в локальном хранилище, а также изменить или удалить его после проверки.
есть ли инструмент или что-то сделать то же самое в Firefox?
7 ответов
вы можете удалить элементы localStorage один за другим, используя Firebug (полезное расширение веб-разработки) или консоль разработчика в Firefox.
Метод Firebug
- открыть Firebug (нажмите на значок крошечной ошибки в правом нижнем углу)
- перейдите на вкладку DOM
- прокрутите вниз и разверните localStorage
- щелкните правой кнопкой мыши элемент, который вы хотите удалить, и нажмите Delete Property
Консоль Разработчика Метод
вы можете ввести эти команды в консоли:
localStorage; // click arrow to view object's properties
localStorage.removeItem("foo");
localStorage.clear(); // remove all of localStorage's properties
Метод Инспектора Хранения
Firefox теперь имеет встроенный контролер памяти, которая может потребоваться вручную включить. См. ответ рахильвазира ниже.
из Firefox 34 и далее у вас теперь есть опция для Инспектором Хранения, который вы можете включить из настройки инструменты разработчика
после этого вы можете включить Storage
параметры в разделе инструменты разработчика Firefox по умолчанию
обновление 27-3-16
Firefox 48.0a1 теперь поддерживает редактирование Cookies.
обновление 3-4-16
в Firefox 48.0a1 теперь поддерживает редактирование localStorage и sessionStorage.
обновление 02-08-16
Firefox 48 (стабильный выпуск) и далее поддерживает редактирование всех типов хранения, кроме IndexedDB
чтобы проверить элементы localStorage, вы можете ввести console.log(localStorage);
в вашей консоли javascript (например, firebug или в новых версиях FF поставляется консоль js).
вы можете использовать эту строку кода, чтобы избавиться от содержимого localStorage браузеров. Просто выполните его в консоли javascript:
localStorage.clear();
поскольку "localStorage" - это еще один объект, вы можете: создать, просмотреть и отредактировать его в "консоли". Просто введите "localStorage" в качестве команды и нажмите enter, он отобразит строку, содержащую пары ключ-значение localStorage (Совет: нажмите на эту строку для форматированного вывода, т. е. для отображения каждой пары ключ-значение в каждой строке).
теперь есть отличный плагин для Firebug, который клонирует эту приятную функцию в chrome. Проверьте:
https://addons.mozilla.org/en-US/firefox/addon/firestorage-plus/
Это разработанная Ник Belhommeбыл и регулярно обновляет
Я не могу использовать localStorage
непосредственно в консоли Firefox (v27). Я получил ошибку:
[исключение... "Компонент недоступен" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" расположение: "JS frame :: debugger eval code :: :: line 1" Данные: нет]
мы решили:
window.content.localStorage
Надеюсь, это поможет.попробуйте это, это работает для меня:
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
}
}
}