Cancella l'archiviazione locale HTML5 su una pagina specifica


100

È possibile cancellare l'archiviazione locale HTML5 su una pagina Web specifica? Stavo modificando una demo di Javascript su http://jsfiddle.net e ho riordinato le finestre in modo tale che uno di loro fosse impossibile ridimensionare. In questo caso è possibile cancellare l'archiviazione locale su una pagina specifica?


utilizzare la console del browser per modificare i contenuti di localStorage. è solo un oggetto javascript come un altro.
ell

Risposte:


155

Chrome ora offre un'opzione per cancellare l'archiviazione locale di un sito specifico. Per questo, inseriscilo nella Omnibox

chrome://settings/siteData

Ora puoi digitare il nome del sito, selezionare Archiviazione locale e fare clic su Rimuovi per cancellare l'archiviazione locale per il sito

inserisci qui la descrizione dell'immagine


2
Se solo non si bloccasse ogni volta che provo a cercare / eliminare qualcosa lì ...
Selrond

Haha sì, lo stesso qui, ho dovuto cercare l'oggetto manualmente attraverso l'elenco @Selrond
ChesuCR

62

Sebbene Chrome non fornisca un'interfaccia utente per cancellare localStorage, esiste un'API che cancellerà una chiave specifica o l'intero oggetto localStorage su un sito Web.

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

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

Su ogni browser Chrome, per impostazione predefinita, è installata la console JavaScript. Quindi un metodo alternativo, e forse il modo più semplice, per cancellare localStorage è fare clic con il tasto destro sulla pagina, fare clic su "Ispeziona elemento", quindi fare clic sulla scheda "Console". All'apertura della console, digitare il seguente JavaScript e premere Invio:

window.localStorage.clear()

Una volta fatto, localStorage verrà cancellato. Si noti che ciò influisce su tutte le pagine Web su un singolo dominio, quindi se si cancella localStorage per jsfiddle.net/index.html (supponendo che sia la pagina in cui ci si trova), lo cancella per tutte le altre pagine di quel sito. Vedi HTML5Goodies - Una sbirciatina nell'archiviazione di dati locali in HTML 5 per ulteriori informazioni.


10

Chrome non fornisce ancora un'interfaccia per gestire l'archiviazione locale HTML5, quindi per eliminare l'archiviazione locale in Chrome, dovrai cercare manualmente ed eliminare il file nella Local Storagesottodirectory nei Dati utente . Puoi trovarlo cercando un file che contiene il nome di dominio.

Puoi anche utilizzare la voce Elimina cookie e altri siti e plug-in nella finestra di dialogo Cancella dati di navigazione ( chrome://chrome/settings/clearBrowserDatao Ctrl+ Shift+ Delete), tuttavia non ti offre un controllo accurato a livello di sito.

Per la cronaca, jsfiddle.net non usa l'archiviazione locale per i suoi frame, utilizza cookie standard che è possibile eliminare chrome://chrome/settings/cookies. Basta digitare jsfnella casella di modifica, quindi fare clic sul window_sizescookie, quindi sul [Remove]pulsante. Per eliminare tutti i cookie jsfiddle.net, è sufficiente fare clic sulla jsfiddlevoce (non su alcun cookie specifico) e premere Delete.


8
Pensa che questa risposta non sia aggiornata. Su Win 7 nel pannello di sviluppo di Chrome, nella scheda Risorse puoi fare clic con il pulsante destro del mouse su singole voci di archiviazione locale per un sito specifico ed eliminarle. Sembra essere uno alla volta, ma funziona ancora. Chrome Versione: 35.0.1916.114
BoomShaka

8

Puoi anche cancellarlo attraverso la console nella finestra dello sviluppatore con il comando localStorage.clear():

inserisci qui la descrizione dell'immagine


È undefineduna risposta attesa?
Weishi Zeng,

sì, nessun problema a riguardo. rimuove bene lo spazio di archiviazione :) @WeishiZeng
Sampath

5

Non posso ancora commentare, ma la risposta accettata non è più precisa al 100% dall'ultimo aggiornamento di Chrome. Chrome ha un nuovo aspetto materiale per tutte le impostazioni; e il collegamento per cancellare tutta la memoria locale per un host specificato è ora leggermente diverso:

chrome://settings/siteData

èchrome://settings/siteData
Sathyajith Bhat

3

Se disponi di Strumenti per sviluppatori Chrome , puoi visualizzare o modificare i valori localStorage

  • F12oppure CtrlShiftIoppureOptI
  • Applicazione
  • Conservazione
  • Memoria locale

È organizzato per dominio. (localStorage è specifico di un dominio, non di una pagina.)

inserisci qui la descrizione dell'immagine

Evidenzia le coppie chiave / valore e fai clic su X se desideri eliminarle.


1

La risposta chrome://settings/siteData non ha funzionato per me

Questo è ciò che funziona per me nella versione 61 di Chrome:

  1. chrome://settings/content/cookies
  2. scorrere verso il basso fino a Tutti i cookie e i dati del sito e nell'input "Cerca cookie" immettere "localhost"
  3. quindi fai clic su Rimuovi tutto mostrato o premi il pulsante Elimina

Questo cancella non solo biscotti , ma anche storage locale e le vostre database locali troppo


Il passaggio 2 indica lì ...
Koshinae,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.