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

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

Есть ли в Firefox инструмент или что-то подобное?

Ответ 1

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

Метод Firebug

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

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

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

localStorage; // click arrow to view object properties
localStorage.removeItem("foo"); 
localStorage.clear(); // remove all of localStorage properties

Метод инспектора хранилища

В Firefox теперь есть встроенный инспектор хранилища, который вам может потребоваться вручную. См. Ответ rahilwazir ниже.

Ответ 2

Начиная с Firefox 34 теперь у вас есть опция Storage Inspector, которую вы можете включить из настройки инструментов разработчика

После этого вы можете включить параметры Storage в разделе Инструменты разработчика Firefox по умолчанию

Обновлено 27-3-16

Firefox 48.0a1 теперь поддерживает редактирование файлов cookie.

Обновлено 3-4-16

Firefox 48.0a1 теперь поддерживает редактирование localStorage и sessionStorage.

Обновлено 02-08-16

Firefox 48 (стабильный выпуск) и вперед поддерживает редактирование всего типа хранилища, за исключением IndexedDB

Ответ 3

Чтобы проверить элементы localStorage, вы можете набрать console.log(localStorage); в консоли javascript (например, firebug или в новых версиях FF отправленная консоль js).

Вы можете использовать эту строку кода, чтобы избавиться от содержимого localSorage браузеров. Просто выполните его в консоли javascript:

localStorage.clear();

Ответ 4

Поскольку "localStorage" - это еще один объект, вы можете: создавать, просматривать и редактировать его в "Консоли". Просто введите "localStorage" в качестве команды и нажмите "Enter", в нем отобразится строка, содержащая пары "ключ-значение" localStorage (Совет: нажмите на эту строку для форматированного вывода, т.е. Для отображения каждой пары значений ключа в каждой строке).

Ответ 5

В Firebug теперь есть отличный плагин, который клонирует эту приятную функцию в хром. Выезд:

https://addons.mozilla.org/en-US/firefox/addon/firestorage-plus/

Он разработан Ником Белхомом и регулярно обновляется

Ответ 6

Я не мог использовать localStorage непосредственно в консоли Firefox (v27). Я получил ошибку:

[Исключение... "Компонент недоступен" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" местоположение: "JS frame:: отладчик eval code:: строка 1" data: no]

Что работало:

window.content.localStorage
Надеюсь, это поможет.

Ответ 7

Попробуйте, это работает для меня:

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
        }
    }
}