Löschen Sie den lokalen HTML5-Speicher auf einer bestimmten Seite

100

Ist es möglich, den lokalen HTML5-Speicher auf einer bestimmten Webseite zu löschen? Ich habe eine Javascript-Demo auf http://jsfiddle.net bearbeitet und die Fenster so neu angeordnet, dass eine Größenänderung nicht mehr möglich war. Ist es in diesem Fall möglich, den lokalen Speicher auf einer bestimmten Seite zu löschen?

Anderson Green
quelle
Verwenden Sie die Browserkonsole, um den Inhalt von localStorage zu ändern. Es ist nur ein Javascript-Objekt wie jedes andere.
Ell

Antworten:

155

Chrome bietet jetzt eine Option zum Löschen des lokalen Speichers einer bestimmten Site. Tragen Sie dies dazu in die Omnibox ein

chrome://settings/siteData

Jetzt können Sie den Site-Namen eingeben, Lokaler Speicher auswählen und auf Entfernen klicken, um den lokalen Speicher für die Site zu löschen

Bildbeschreibung hier eingeben

Sathyajith Bhat
quelle
2
Wenn es nur nicht jedes Mal abstürzen würde, wenn ich versuche, dort etwas zu suchen / zu löschen ...
Selrond,
Haha ja, das gleiche hier, ich musste den Artikel manuell über die Liste @Selrond
ChesuCR
62

Während Chrome keine Benutzeroberfläche zum Löschen von localStorage bietet, gibt es eine API, die entweder einen bestimmten Schlüssel oder das gesamte localStorage-Objekt auf einer Website löscht.

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

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

In jedem Chrome-Browser ist standardmäßig die JavaScript-Konsole installiert. Eine alternative und möglicherweise einfachste Methode zum Löschen von localStorage besteht darin, mit der rechten Maustaste auf die Seite zu klicken, auf "Inspect Element" (Element untersuchen) und dann auf die Registerkarte "Console" (Konsole) zu klicken. Wenn die Konsole geöffnet wird, geben Sie folgendes JavaScript ein und drücken Sie die Eingabetaste:

window.localStorage.clear()

Sobald dies erledigt ist, wird localStorage gelöscht. Beachten Sie, dass dies alle Webseiten in einer einzelnen Domain betrifft. Wenn Sie also localStorage für jsfiddle.net/index.html löschen (vorausgesetzt, dies ist die Seite, auf der Sie sich befinden), werden alle anderen Seiten dieser Site gelöscht. Weitere Informationen finden Sie unter HTML5Goodies - Ein Blick in die lokale Datenspeicherung in HTML 5 .

jmort253
quelle
10

Chrome bietet noch keine Oberfläche zum Verwalten des lokalen HTML5-Speichers. Wenn Sie also den lokalen Speicher in Chrome löschen möchten, müssen Sie entweder manuell nach der Datei im Local StorageUnterverzeichnis in den Benutzerdaten suchen und diese löschen . Sie finden es, indem Sie nach einer Datei suchen, die den Domänennamen enthält.

Sie können auch die Verwendung löschen Cookies und andere Website- und Plug-in - Daten Eintrag im Internetdaten löschen Dialog ( chrome://chrome/settings/clearBrowserDataoder Ctrl+ Shift+ Delete), aber es nicht geben Sie eine feinkörnige Steuerung auf Standortebene.

Für den Datensatz verwendet jsfiddle.net keinen lokalen Speicher für seine Frames, sondern Standard-Cookies, die Sie in löschen können chrome://chrome/settings/cookies. Geben Sie einfach jsfdas Bearbeitungsfeld ein, klicken Sie auf das window_sizesCookie und dann auf die [Remove]Schaltfläche. Um alle Cookies um zu löschen jsfiddle.net, klicken Sie einfach auf den jsfiddleEintrag (kein spezifisches Cookie) und drücken Sie Delete.

Synetech
quelle
8
Denke, diese Antwort ist veraltet. Unter Windows 7 in Chrome Dev Panel können Sie auf der Registerkarte Ressourcen mit der rechten Maustaste auf einzelne lokale Speichereinträge für eine bestimmte Site klicken und diese löschen. Scheint eins zu sein, funktioniert aber immer noch. Chrome-Version: 35.0.1916.114
BoomShaka
8

Sie können es auch über die Konsole im Entwicklerfenster mit dem folgenden Befehl löschen localStorage.clear():

Bildbeschreibung hier eingeben

Verwelken
quelle
Ist undefinedeine erwartete Antwort?
Weishi Zeng
Ja, kein Problem damit. Es entfernt Speicher schön :) @ WeishiZeng
Sampath
5

Ich kann noch keinen Kommentar abgeben, aber die akzeptierte Antwort ist seit dem neuesten Chrome-Update nicht mehr 100% genau. Chrome hat für alle Einstellungen ein neues Material-Design. und die Verknüpfung zum Löschen des gesamten lokalen Speichers für einen angegebenen Host ist jetzt etwas anders:

chrome://settings/siteData
evilkos
quelle
Es istchrome://settings/siteData
Sathyajith Bhat
3

Wenn Sie über Chrome Developer Tools verfügen , können Sie die localStorage-Werte anzeigen oder ändern

  • F12oder CtrlShiftIoderOptI
  • Anwendung
  • Lager
  • Lokaler Speicher

Es ist nach Domänen organisiert. (localStorage ist spezifisch für eine Domain, keine Seite.)

Bildbeschreibung hier eingeben

Markieren Sie die Schlüssel / Wert-Paare und klicken Sie auf X, wenn Sie sie löschen möchten.

Bob Stein
quelle
1

Die Antwort chrome://settings/siteData hat bei mir nicht funktioniert

Das funktioniert für mich in Chrome Version 61:

  1. chrome://settings/content/cookies
  2. Scrollen Sie nach unten zu Alle Cookies und Websitedaten und geben Sie in der Eingabe "Cookies suchen" "localhost" ein.
  3. Klicken Sie dann auf Alle entfernen , oder klicken Sie auf die Schaltfläche Löschen

Dies löscht nicht nur Cookies , sondern auch die lokale Speicherung und Ihre lokalen Datenbanken zu

Kris Randall
quelle
Schritt 2 Punkte dort ...
Koshinae