¿Cómo ver / eliminar el almacenamiento local en Firefox?

184

En Google Chrome hay una manera fácil de ver qué hay en el almacenamiento local, así como modificarlo o eliminarlo después de inspeccionarlo.

¿Hay alguna manera de hacer lo mismo en Firefox?

Ryan
fuente
2
posible duplicado del complemento
onteria_
Posible, pero yendo a ese enlace instalé ese complemento y no hace nada por mí :(
Ryan
55
Para las personas que cerraron esta pregunta: esta es una buena pregunta a pesar de las reglas (no siempre las reglas son buenas), votadas por cientos de usuarios (tanto la pregunta como la respuesta aceptada). No hay razón para cerrarlo. Deberías volver a abrirlo.
Luca Reghellin

Respuestas:

268

Puede eliminar elementos de LocalStorage uno por uno utilizando Firebug (una útil extensión de desarrollo web) o la consola de desarrolladores de Firefox.

Método Firebug

  1. Abra Firebug (haga clic en el pequeño icono de error en la esquina inferior derecha)
  2. Ir a la pestaña DOM
  3. Desplácese hacia abajo y expanda localStorage
  4. Haga clic con el botón derecho en el elemento que desea eliminar y presione Eliminar propiedad

Método de consola del desarrollador

Puede ingresar estos comandos en la consola:

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

Método del inspector de almacenamiento

Firefox ahora tiene un inspector de almacenamiento incorporado, que es posible que deba habilitar manualmente. Vea la respuesta de rahilwazir a continuación.

AlexMA
fuente
¿Hay alguna forma de eliminar todos los elementos en el almacenamiento local, sin la necesidad de hacer clic (dos veces) en cada línea?
Pavel S.
66
puede escribir localStorage = []; usando su consola java
Thariama
Esto está roto más allá de la esperanza. descargue una película en mega.co.nz y haga clic en DOM en firebug ... vea firefox cayendo en llamas.
gcb
44
Tenga en cuenta que en las versiones recientes Firefox tiene una consola JavaScript incorporada ("Consola web"), por lo que no es necesario instalar Firebug para hacerlo.
Richard Turner
2
@Thariama s / consola java / consola
javaScript
50

Desde Firefox 34 en adelante, ahora tiene una opción para Storage Inspector , que puede habilitar desde configuración de herramientas de desarrollador

Una vez allí, puede habilitar las Storageopciones en Herramientas predeterminadas para desarrolladores de Firefox

Actualizado 27-3-16

Firefox 48.0a1 ahora admite la edición de cookies.

Actualizado 3-4-16

Firefox 48.0a1 ahora admite la edición localStorage y sessionStorage.

Actualizado 02-08-16

Firefox 48 (versión estable) y versiones posteriores admiten la edición de todos los tipos de almacenamiento, excepto IndexedDB

Rahil Wazir
fuente
55
A partir de Firefox 38, desafortunadamente el Inspector de almacenamiento es de solo lectura.
tagawa
44
@tagawa El Inspector de almacenamiento se lee solo de forma predeterminada, pero Firefox ha dicho que está trabajando en el desarrollo de la herramienta para que los desarrolladores puedan editar sus contenidos de almacenamiento en el futuro. Ver elegantthemes.com/blog/resources/…
Wazir
2
Una nota para los usuarios de la versión localizada alemana de Firefox. En las herramientas predeterminadas para desarrolladores de Firefox, encontrará el elemento "Speicher" dos veces. El segundo es el Administrador de almacenamiento.
Waruyama
41

Para inspeccionar sus elementos de almacenamiento local, puede escribir console.log(localStorage); en su consola javascript (firebug, por ejemplo, o en nuevas versiones FF, la consola js enviada).

Puede usar esta línea de Código para deshacerse de los navegadores de contenido localStorage. Simplemente ejecútelo en su consola javascript:

localStorage.clear();
Thariama
fuente
2
Tenga en cuenta que en las versiones recientes Firefox tiene una consola JavaScript incorporada ("Consola web"), por lo que no es necesario instalar Firebug para hacerlo.
Richard Turner
44
Firefox ahora también tiene inspeccionar (Object), que funciona en localStorage, y ofrece una agradable vista de árbol editable de los datos almacenados en él.
rfinz
Eso funciona, pero solo para el dominio en la pestaña. ¿Qué sucede si desea mostrar el almacenamiento local sin filtrar?
minutos
11

Como 'localStorage' es solo otro objeto, puede: crearlo, verlo y editarlo en la 'Consola'. Simplemente ingrese 'localStorage' como comando y presione enter, se mostrará una cadena que contiene los pares clave-valor de localStorage (Consejo: haga clic en esa cadena para obtener resultados formateados, es decir, para mostrar cada par clave-valor en cada línea).

Eddie Kumar
fuente
6

No pude usar localStoragedirectamente en la consola de Firefox (v27). Recibí el error:

[Excepción ... "El componente no está disponible" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" ubicación: "Marco JS :: código de evaluación del depurador :: :: línea 1" datos: no]

Lo que funcionó fue:

window.content.localStorage
myusuf
fuente
1

Prueba esto, funciona para mí:

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
        }
    }
}
E. Varela
fuente
1
El código está bien El código + "prueba esto" sin una explicación real no mejora. Ahora, si agrega esa explicación que falta para que los futuros usuarios realmente aprendan algo, ENTONCES tendría una buena respuesta.
Mogsdad
Aquí está el código con comentarios en inglés: var storage = null; setLocalStorage (); función setLocalStorage () {almacenamiento = (localStorage? localStorage: (window.content.localStorage? window.content.localStorage: null)); intente {storage.setItem ('test_key', 'test_value'); // evalúe si es posible guardar en el almacenamiento actual} catch (e) {if (e.name == "NS_ERROR_FILE_CORRUPTED") {storage = sessionStorage? sessionStorage: null; // establece el nuevo almacenamiento si falla}}}
E. Varela
Algunos navegadores, como Firefox, muestran el error "NS_ERROR_FILE_CORRUPTED", luego se debe implementar otra opción porque borrar la caché no es la solución ni "window.content.localStorage" como otro recurso
E. Varela
1
¡Excelente! Simplemente edite la respuesta con esa información, para que todo fluya de manera conjunta, y será una buena respuesta.
Mogsdad