Как просмотреть / удалить локальное хранилище в Firefox?

В Google Chrome есть простой способ увидеть, что находится в локальном хранилище, а также изменить или удалить его после проверки.

Есть ли в Firefox инструмент или что-то такое же?

8 ответов

Решение

Вы можете удалять элементы localStorage один за другим, используя Firebug (полезное расширение для веб-разработки) или консоль разработчика Firefox.

Firebug Method

  1. Откройте Firebug (нажмите на маленький значок ошибки в правом нижнем углу)
  2. Перейти на вкладку DOM
  3. Прокрутите вниз и разверните localStorage
  4. Щелкните правой кнопкой мыши элемент, который вы хотите удалить, и нажмите Удалить свойство.

Метод консоли разработчика

Вы можете ввести эти команды в консоли:

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.

Другие вопросы по тегам