Borrar el almacenamiento local HTML5 en una página específica

100

¿Es posible borrar el almacenamiento local HTML5 en una página web específica? Estaba editando una demostración de Javascript en http://jsfiddle.net , y reorganicé las ventanas de tal manera que uno de ellos se volvió imposible cambiar de tamaño. ¿Es posible borrar el almacenamiento local en una página específica en este caso?

Anderson Green
fuente
use la consola del navegador para cambiar el contenido de localStorage. es solo un objeto javascript como cualquier otro.
ell

Respuestas:

155

Chrome ahora ofrece una opción para borrar el almacenamiento local de un sitio específico. Para esto, ingrese esto en el Omnibox

chrome://settings/siteData

Ahora, puede escribir el nombre del sitio, seleccionar Almacenamiento local y hacer clic en Eliminar para borrar el almacenamiento local del sitio

ingrese la descripción de la imagen aquí

Sathyajith Bhat
fuente
2
Si tan solo no se bloqueara cada vez que intento buscar / eliminar algo allí ...
Selrond
Jaja sí, lo mismo aquí, tuve que buscar el artículo manualmente a través de la lista @Selrond
ChesuCR
62

Si bien Chrome no proporciona una interfaz de usuario para borrar localStorage, hay una API que borrará una clave específica o todo el objeto localStorage en un sitio web.

//Clears the value of MyKey
window.localStorage.removeItem("MyKey");

//Clears all the local storage data
window.localStorage.clear();

Todos los navegadores Chrome, por defecto, tienen instalada la consola JavaScript. Entonces, un método alternativo, y quizás la forma más fácil, de borrar localStorage es hacer clic derecho en la página, hacer clic en "Inspeccionar elemento", luego hacer clic en la pestaña "Consola". Cuando se abra la consola, escriba el siguiente JavaScript y presione Entrar:

window.localStorage.clear()

Una vez hecho esto, localStorage se borrará. Tenga en cuenta que esto afecta a todas las páginas web de un solo dominio, por lo que si borra localStorage para jsfiddle.net/index.html (suponiendo que esa sea la página en la que se encuentra), lo borra para todas las demás páginas de ese sitio. Consulte HTML5Goodies: un vistazo al almacenamiento local de datos en HTML 5 para obtener más información.

jmort253
fuente
10

Chrome aún no proporciona una interfaz para administrar el almacenamiento local HTML5, por lo que para eliminar el almacenamiento local en Chrome, deberá buscar y eliminar manualmente el archivo en el Local Storagesubdirectorio en los Datos del usuario . Puede encontrarlo buscando un archivo que contenga el nombre de dominio.

También puede usar la opción Eliminar cookies y otra entrada de datos de sitios y complementos en el cuadro de diálogo Borrar datos de navegación ( chrome://chrome/settings/clearBrowserDatao Ctrl+ Shift+ Delete), sin embargo, no le brinda un control detallado a nivel de sitio.

Para el registro, jsfiddle.net no utiliza almacenamiento local para sus marcos, utiliza cookies estándar que puede eliminar chrome://chrome/settings/cookies. Simplemente escriba jsfen el cuadro de edición, luego haga clic en la window_sizescookie y luego en el [Remove]botón. Para eliminar todas las cookies en jsfiddle.net, simplemente haga clic en la jsfiddleentrada (no en ninguna cookie específica) y presione Delete.

Synetech
fuente
8
Piensa que esta respuesta está desactualizada. En Win 7 en el panel de desarrollo de Chrome, en la pestaña de recursos puede hacer clic derecho en las entradas de almacenamiento local individuales para un sitio específico y eliminarlas. Parece ser uno a la vez, pero aún funciona. Versión de Chrome: 35.0.1916.114
BoomShaka
8

También puede borrarlo a través de la consola en la ventana del desarrollador con el comando localStorage.clear():

ingrese la descripción de la imagen aquí

Marchitar
fuente
¿Es undefineduna respuesta esperada?
Weishi Zeng
sí, no hay problema con eso. elimina el almacenamiento muy bien :) @WeishiZeng
Sampath
5

Todavía no puedo comentar, pero la respuesta aceptada ya no es 100% precisa desde la última actualización de Chrome. Chrome tiene un nuevo aspecto material para todas las configuraciones; y el enlace para borrar todo el almacenamiento local para un host específico ahora es ligeramente diferente:

chrome://settings/siteData
evilkos
fuente
eschrome://settings/siteData
Sathyajith Bhat
3

Si tiene Chrome Developer Tools , puede ver o cambiar los valores de localStorage

  • F12o CtrlShiftIoOptI
  • Solicitud
  • Almacenamiento
  • Almacenamiento local

Está organizado por dominio. (localStorage es específico de un dominio, no de una página).

ingrese la descripción de la imagen aquí

Resalte los pares clave / valor y haga clic en X si desea eliminarlos.

Bob Stein
fuente
1

La respuesta chrome://settings/siteData no me funcionó

Esto es lo que funciona para mí en Chrome versión 61:

  1. chrome://settings/content/cookies
  2. desplácese hacia abajo hasta Todas las cookies y los datos del sitio , y en la entrada "Buscar cookies" ingrese "localhost"
  3. luego haga clic en Eliminar todo lo que se muestra o presione el botón Eliminar

Esto borra no sólo a las cookies , sino también el almacenamiento local y sus bases de datos locales también

Kris Randall
fuente
Paso 2 puntos allí ...
Koshinae