Je travaille dans un projet qui implique l'utilisation d'IndexedDB. Comme je commence à connaître cette technologie, je dois être capable de supprimer une indexedDB à la main pour pouvoir recommencer.
J'ai trouvé le moyen de le faire dans Firefox, mais je ne trouve pas le chemin pour Google Chrome.
J'ai essayé de supprimer le contenu de ce dossier (j'utilise Mac):
{home}/Library/Application Support/Google/Chrome/Default/IndexedDB
mais il semble que Chrome ait toujours la base de données n'importe où, donc je ne peux pas recommencer.
la source
Indexed database
. 4. Retirez-le!J'ai réussi à exécuter les éléments suivants dans Chrome:
la source
Alternarive est de le faire dans la console des développeurs, en utilisant cette commande:
la source
Dans Chrome Webkit, vous pouvez utiliser
webkitGetDatabaseNames
qui renvoie tous les noms de base de donnéesAvec ce code, vous pouvez supprimer tous les indexedDB locaux:
la source
Pour supprimer toutes les bases de données Chrome IndexedDB, exécutez ce qui suit dans l'émulateur de terminal OSX.
Maintenant, redémarrez votre navigateur et c'est tout.
Parce que j'ai besoin de purger très souvent les bases de données IndexedDB, j'ai mis en place un alias dans mon ~. / Bash_profile.
la source
Pour supprimer un IndexedDB de la version OS X de Chrome:
1) Dans Préférences, affichez Paramètres avancés puis cliquez sur le bouton "Paramètres de contenu" dans la section "Confidentialité".
2) Dans la fenêtre contextuelle «Paramètres de contenu», cliquez sur le bouton «Tous les cookies et données du site» dans la section «Cookies».
3) Dans la fenêtre contextuelle "Cookies et données de site", utilisez la zone de texte "Rechercher des cookies" pour rechercher le domaine qui est la source de l'IndexedDB.
4) Cliquez sur l'entrée de domaine dans la liste.
5) Cliquez sur la balise "base de données indexée" répertoriée sous le domaine.
6) Cliquez sur le bouton "Supprimer" dans le détail déroulant de la base de données indexée.
la source
Dans le répertoire Debian GNU / Linux
contient des fichiers normaux (par exemple):
la source
Il n'est pas possible de supprimer la base de données IndexedDB (par opposition aux magasins et aux index) par programme.
En ce qui concerne les solutions de contournement manuelles, cet article détaille l'emplacement de la base de données sur les systèmes Windows pour Firefox et Chrome.
Mise à jour: grâce au développeur Joshua Bell, Chrome implémente une
deleteDatabase
méthode hors spécifications (mais incroyablement utile) sur l'window.indexedDB
objet. Voici le crbug qui a décroché ce patch. De plus, dans les nouvelles versions d'IE, vous pouvez supprimer des bases de données via un panneau de paramètres .la source
écrire ce segment de code dans la console
window.indexedDB.deleteDatabase(<your db name>)
la source
Les outils de développement Chrome disposent désormais d'une option permettant de supprimer toutes les bases de données d'une application, sous "Application / Effacer le stockage".
la source
Chrome -> Fenêtre Inspecteur -> Application -> regardez le menu de gauche -> Stockage -> IndexedDB
la source
Afin de compléter la réponse de @ Judson, basée sur le commentaire de @ fullstacklife; pour supprimer IndexedDB dans Chrome en utilisant javascript, vous devez:
la source
Vous pouvez également utiliser votre application Web dans une nouvelle fenêtre de navigation privée et la fermer lorsque vous avez terminé: base de données supprimée.
la source
Dans chrome OSX- / Users / user / Library / Application Support / Google / Chrome / Default / IndexedDB Firefox OSX - Users / user / Library / Application Support / Firefox / Profiles / 4zaemxcn.default / indexedDB
Il vous suffit de rendre visible le dossier de la bibliothèque. Tous les fichiers sont stockés dans des dossiers (appelés nom de domaine) et les fichiers utilisent le hachage, mais vous pouvez y trouver le nom de la base de données. Vous pouvez supprimer des données d'IDB car il s'agit d'une base de données côté client et toutes les données sont stockées localement.
la source
Dans Windows, vous pouvez supprimer manuellement toutes les bases de données IndexedDB en localisant le répertoire IndexedDB pour le navigateur et en le supprimant
Pour Chrome:
C: \ Users \ nom-utilisateur \ AppData \ Local \ Google \ Chrome \ User Data \ Profile 1 \ IndexedDB
Vous pouvez supprimer tous les dossiers qui effacent la base de données indexée. Vous pouvez recommencer maintenant.
la source
C'est peut-être exagéré pour votre question spécifique, mais je me suis retrouvé ici dans ma lutte pour supprimer mon idb.
Ma solution à la fin était basée sur la documentation de mozilla , mais exigeait que je ferme d'abord la base de données.
Pour moi, en Javascript, le code ressemblait à ceci:
la source
J'avais besoin de me débarrasser d'une indexedDB dans Chrome. Je recherche donc cette chose moche appelée "assistant de messagerie" sur mon ordinateur en utilisant MasterSeeker. Trouvé la chose dans un tas de dossiers qui ont été indexésDB dans Chrome. Il me semblait trop facile de supprimer simplement ces fichiers. J'ai cherché comment et j'ai fini ici. Je suis allé aux paramètres de chrome avec mon PC Windows 10. Je viens d'essayer d'effacer les données de navigation. Presto - tous ces fichiers ont disparu de indexedDB, y compris ce redoutable "assistant de messagerie" crapola. Maintenant, quand je regarde dans le dossier indexedDB, tout ce que je vois qui est réapparu est https_mail.google.com_0.indexeddb.leveldb - qui ressemble à une chose sûre et non irritante.
la source