Ich arbeite in einem Projekt, bei dem IndexedDB verwendet wird. Da ich anfange, diese Technologie zu kennen, muss ich in der Lage sein, eine indizierte Datenbank von Hand zu löschen, damit ich von vorne beginnen kann.
Ich habe den Weg dazu in Firefox gefunden, aber ich kann den Weg für Google Chrome nicht finden.
Ich habe versucht, den Inhalt dieses Ordners zu löschen (ich verwende einen Mac):
{home}/Library/Application Support/Google/Chrome/Default/IndexedDB
Aber es scheint, dass Chrome die DB überall hat, so dass ich nicht von vorne anfangen kann.
quelle
Indexed database
. 4. Entfernen Sie es!Ich habe in Chrome erfolgreich Folgendes ausgeführt:
quelle
Alternativ können Sie dies in der Entwicklerkonsole mit dem folgenden Befehl tun:
quelle
Im Chrome-Webkit können Sie
webkitGetDatabaseNames
alle Datenbanknamen zurückgebenMit diesem Code können Sie alle lokalen indizierten DBs löschen:
quelle
Führen Sie im OSX-Terminalemulator Folgendes aus, um alle Chrome IndexedDB-Datenbanken zu entfernen .
Starten Sie nun Ihren Browser neu und fertig.
Da ich IndexedDB-Datenbanken sehr oft löschen muss, habe ich in meinem ~. / Bash_profile einen Alias eingerichtet.
quelle
So löschen Sie eine IndexedDB aus der OS X-Version von Chrome:
1) Zeigen Sie in den Einstellungen Erweiterte Einstellungen an und klicken Sie dann im Abschnitt "Datenschutz" auf die Schaltfläche "Inhaltseinstellungen".
2) Klicken Sie im Popup "Inhaltseinstellungen" im Abschnitt "Cookies" auf die Schaltfläche "Alle Cookies und Site-Daten".
3) Verwenden Sie im Popup "Cookies und Site-Daten" das Textfeld "Cookies suchen", um die Domain zu suchen, aus der die IndexedDB stammt.
4) Klicken Sie auf den Domaineintrag in der Liste.
5) Klicken Sie auf das Tag "Indizierte Datenbank", das unter der Domäne aufgeführt ist.
6) Klicken Sie im Dropdown-Detail für die indizierte Datenbank auf die Schaltfläche "Entfernen".
quelle
Im Debian GNU / Linux-Verzeichnis
enthält reguläre Dateien (zum Beispiel):
quelle
Es ist nicht möglich, die IndexedDB-Datenbank (im Gegensatz zu Speichern und Indizes) programmgesteuert zu löschen.
In diesem Beitrag wird der Speicherort der Datenbank auf Windows-Systemen für Firefox und Chrome für manuelle Problemumgehungen angegeben .
Update: Dank des Entwicklers Joshua Bell implementiert Chrome eine nicht spezifikationsgerechte (aber wahnsinnig nützliche)
deleteDatabase
Methode für daswindow.indexedDB
Objekt. Hier ist der Fehler , der diesen Patch gelandet hat. Darüber hinaus können Sie in neueren IE-Versionen Datenbanken über ein Einstellungsfeld löschen .quelle
Schreiben Sie dieses Codesegment in die Konsole
window.indexedDB.deleteDatabase(<your db name>)
quelle
Chrome Developer Tools haben jetzt die Option, alle Datenbanken für eine App unter "Anwendung / Speicher löschen" zu löschen.
quelle
Chrome -> Inspector Window -> Application -> siehe linkes Menü -> Storage -> IndexedDB
quelle
Um die Antwort von @ Judson zu vervollständigen, basierend auf dem Kommentar von @ fullstacklife; Um IndexedDB in Chrome mit Javascript zu löschen , sollten Sie:
quelle
Alternativ können Sie Ihre Webanwendung in einem neuen Inkognito-Fenster verwenden und schließen, wenn Sie fertig sind: Datenbank gelöscht.
quelle
In Chrome OSX- / Benutzer / Benutzer / Bibliothek / Anwendungsunterstützung / Google / Chrome / Standard / IndexedDB Firefox OSX - Benutzer / Benutzer / Bibliothek / Anwendungsunterstützung / Firefox / Profile / 4zaemxcn.default / indexedDB
Sie müssen nur den Bibliotheksordner sichtbar machen. Alle Dateien werden in Ordnern gespeichert (die als Domänenname bezeichnet werden), und die Dateien verwenden Hash. Sie können jedoch den Namen der Datenbank daraus ermitteln. Sie können Daten aus IDB löschen, da es sich um eine clientseitige Datenbank handelt und alle Daten lokal gespeichert sind.
quelle
In Windows können Sie die gesamten IndexedDB-Datenbanken manuell löschen, indem Sie das IndexedDB-Verzeichnis für den Browser suchen und löschen
Für Chrome:
C: \ Benutzer \ Benutzername \ AppData \ Local \ Google \ Chrome \ Benutzerdaten \ Profil 1 \ IndexedDB
Sie können jeden Ordner löschen, der die indizierte Datenbank löscht. Sie können jetzt von vorne beginnen.
quelle
Dies ist vielleicht übertrieben für Ihre spezielle Frage, aber ich bin immer wieder hier gelandet, um meine IDB zu löschen.
Meine Lösung basierte letztendlich auf der Dokumentation von Mozilla , erforderte jedoch, dass ich zuerst die Datenbank schließe.
In Javascript sah der Code für mich folgendermaßen aus:
quelle
Ich musste eine indizierte Datenbank in Chrome loswerden. Also suche ich mit MasterSeeker auf meinem Computer nach diesem miesen Ding namens "E-Mail-Assistent". Fand das Ding in einer Reihe von Ordnern, die in Chrome indiziert waren. Es schien zu einfach, dass ich diese Dateien einfach lösche. Ich sah auf wie und landete hier. Ich habe mit meinem Windows 10-PC die Chrome-Einstellungen aufgerufen. Ich habe gerade versucht, die Browserdaten zu löschen. Presto - alle diese Dateien sind aus indexedDB verschwunden, einschließlich der gefürchteten Crapola "E-Mail-Assistent". Wenn ich jetzt in den Ordner indexedDB schaue, sehe ich nur noch https_mail.google.com_0.indexeddb.leveldb - was wie eine sichere, nicht irritierende Sache aussieht.
quelle