Как просмотреть / удалить локальное хранилище в Firefox?
В Google Chrome есть простой способ увидеть, что находится в локальном хранилище, а также изменить или удалить его после проверки.
Есть ли в Firefox инструмент или что-то такое же?
8 ответов
Вы можете удалять элементы localStorage один за другим, используя Firebug (полезное расширение для веб-разработки) или консоль разработчика Firefox.
Firebug Method
- Откройте Firebug (нажмите на маленький значок ошибки в правом нижнем углу)
- Перейти на вкладку DOM
- Прокрутите вниз и разверните localStorage
- Щелкните правой кнопкой мыши элемент, который вы хотите удалить, и нажмите Удалить свойство.
Метод консоли разработчика
Вы можете ввести эти команды в консоли:
localStorage; // click arrow to view object's properties
localStorage.removeItem("foo");
localStorage.clear(); // remove all of localStorage's properties
Метод инспектора хранения
В Firefox теперь есть встроенный инспектор хранилища, который может потребоваться включить вручную. Смотрите ответ Рахилвазира ниже.
Начиная с Firefox 34, теперь у вас есть опция Storage Inspector, которую вы можете включить в настройках инструментов разработчика.
Оказавшись там, вы можете включить 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/
Он разработан Ником Белхоммом и регулярно обновляется
Я не мог использовать localStorage
прямо в консоли Firefox (v27). Я получил ошибку:
[Исключение... "Компонент недоступен" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame:: debugger eval code:::: line 1" data: no]
Что сработало было:
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
}
}
}
Дополнение Firefox StoragErazor поддерживает как ручную, так и автоматическую очистку локального хранилища. Он очистит локальное хранилище, даже если очистка «Файлы cookie и данные сайта» в настройках FF не очищает.
Приведенный выше метод консоли разработчика работает только с одной вкладкой за раз, AFAICT.