Effacer le stockage local HTML5 sur une page spécifique

90

Est-il possible d'effacer le stockage local HTML5 sur une page Web spécifique? Je montais une démo Javascript sur http://jsfiddle.net et j’ai réarrangé les fenêtres de telle sorte qu’il devenait impossible de les redimensionner. Est-il possible d'effacer le stockage local sur une page spécifique dans ce cas?

Anderson Green
la source
utilisez la console du navigateur pour modifier le contenu de localStorage. c'est juste un objet javascript comme un autre.
ell

Réponses:

145

Chrome propose désormais une option pour effacer le stockage local d'un site spécifique. Pour cela, entrez ceci dans la boîte à outils

chrome://settings/siteData

Maintenant, vous pouvez taper le nom du site, sélectionner Stockage local et cliquer sur Supprimer pour effacer le stockage local du site.

enter image description here

Sathyajith Bhat
la source
Si seulement il ne plantait pas à chaque fois que j'essayais de chercher / supprimer quelque chose là-bas ...
Selrond
59

Bien que Chrome ne fournisse pas d'interface utilisateur pour effacer localStorage, il existe une API qui effacera une clé spécifique ou l'intégralité de l'objet localStorage sur un site Web.

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

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

La console JavaScript est installée par défaut sur tous les navigateurs Chrome. Une autre méthode, et peut-être même la plus simple, pour supprimer localStorage consiste à cliquer avec le bouton droit de la souris sur la page, à cliquer sur "Inspecter l'élément", puis à cliquer sur l'onglet "Console". Lorsque la console s'ouvre, tapez le code JavaScript suivant et appuyez sur Entrée:

window.localStorage.clear()

Une fois cela fait, le stockage local sera effacé. Notez que cela concerne toutes les pages Web d'un même domaine. Par conséquent, si vous effacez localStorage pour jsfiddle.net/index.html (en supposant que c'est la page sur laquelle vous vous trouvez), toutes les autres pages du site seront effacées. Voir HTML5Goodies - Un aperçu du stockage de données local en HTML 5 pour plus d'informations.

jmort253
la source
10

Chrome ne fournit pas encore d'interface pour gérer le stockage local HTML5. Par conséquent, pour supprimer le stockage local dans Chrome, vous devez rechercher et supprimer manuellement le fichier dans le répertoire. Local Storage sous-répertoire dans le Données d'utilisateur . Vous pouvez le trouver en recherchant un fichier contenant le nom de domaine.

Vous pouvez également utiliser le Supprimer les cookies et autres données de site et de plug-in entrée dans le Effacer les données de navigation dialogue ( chrome://chrome/settings/clearBrowserData ou Ctrl + Décalage + Effacer ), cependant, cela ne vous donne pas un contrôle plus fin au niveau du site.

Pour mémoire, jsfiddle.net n’utilise pas de stockage local pour ses cadres, il utilise des cookies standard chrome://chrome/settings/cookies. Il suffit de taper jsf dans la zone d'édition, puis cliquez sur le bouton window_sizes cookie, puis le [Remove] bouton. Pour supprimer tous les cookies à jsfiddle.net, cliquez simplement sur le jsfiddle entrée (pas de cookie spécifique) et appuyez sur Effacer .

Synetech
la source
8
Pense que cette réponse est obsolète. Sous Win 7 dans le panneau de développement de chrome, sous l'onglet Ressources, vous pouvez cliquer avec le bouton droit de la souris sur les entrées de stockage local individuelles d'un site spécifique et les supprimer. Semble être un à la fois, mais fonctionne toujours. Version Chrome: 35.0.1916.114
BoomShaka
7

Vous pouvez également l'effacer via la console dans la fenêtre du développeur avec la commande localStorage.clear():

enter image description here

Wilt
la source
Est undefined une réponse attendue?
Weishi Zeng
oui, pas de problème avec that.it supprime joliment le stockage :) @WeishiZeng
Sampath
5

Je ne peux pas encore commenter, mais la réponse acceptée n'est plus exacte à 100% depuis la dernière mise à jour de Chrome. Chrome a une nouvelle apparence pour tous les paramètres. et le lien pour effacer tout le stockage local pour un hôte spécifié est maintenant légèrement différent:

chrome://settings/siteData
evilkos
la source
ses chrome://settings/siteData
Sathyajith Bhat
2

Si tu as Chrome Outils de développement vous pouvez voir ou modifier les valeurs localStorage

  • F12 ou Ctrl Décalage je ou Opter je
  • Application
  • Espace de rangement
  • Stockage local

Il est organisé par domaine. (localStorage est spécifique à un domaine et non à une page.)

enter image description here

Mettez en surbrillance les paires clé / valeur et cliquez sur X si vous voulez les supprimer.

Bob Stein
la source
1

La réponse chrome://settings/siteData N'a pas travaillé pour moi

Voici ce qui fonctionne pour moi dans la version 61 de Chrome:

  1. chrome://settings/content/cookies
  2. faites défiler jusqu'à Tous les cookies et données du site , et dans l'entrée "Rechercher les cookies" entrez "localhost"
  3. puis clique Supprimer tout ce qui est montré ou appuyez sur le bouton de suppression

Cela efface pas seulement des cookies mais aussi stockage local et ton bases de données locales aussi

Kris Randall
la source
Étape 2 points là-bas ...
Koshinae