web-dev-qa-db-fra.com

Effacer le stockage local HTML5 sur une page spécifique

Est-il possible d'effacer le stockage local HTML5 sur une page Web spécifique? J'étais en train de modifier une démo Javascript sur http://jsfiddle.net , et j'ai réorganisé les fenêtres de manière à ce que l'une d'entre elles devienne impossible à redimensionner. Est-il possible d'effacer le stockage local sur une page spécifique dans ce cas?

95
Anderson Green

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

150
Sathyajith Bhat

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 effacer 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.

61
jmort253

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 sous-répertoire Local Storage dans . Données d'utilisateur . Vous pouvez le trouver en recherchant un fichier contenant le nom de domaine.

Vous pouvez également utiliser l’entrée Supprimer les cookies et autres données de site et de plug-in dans le champ Effacer les données de navigation dialogue (chrome://chrome/settings/clearBrowserData ou Ctrl+Shift+Delete), 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 images, il utilise des cookies standard que vous pouvez supprimer dans chrome://chrome/settings/cookies. Il vous suffit de taper jsf dans la zone de saisie, puis de cliquer sur le cookie window_sizes, puis sur le bouton [Remove]. Pour supprimer tous les cookies de jsfiddle.net, cliquez simplement sur l’entrée jsfiddle (pas un cookie spécifique), puis appuyez sur Delete.

10
Synetech

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

 enter image description here

8
Wilt

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
5
evilkos

Si vous avez Chrome Outils de développement , vous pouvez afficher ou modifier les valeurs localStorage.

  • F12 ou CtrlShiftI ou OptI
  • 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 souhaitez les supprimer.

3
Bob Stein

La réponse chrome://settings/siteData n'a pas fonctionné 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 les données du site , et dans l'entrée "Rechercher les cookies", entrez "localhost"
  3. puis cliquez sur Supprimer tout ce qui est affiché , ou cliquez sur le bouton Supprimer

Cela efface pas seulement les cookies mais aussi stockage local et votre bases de données locales too

1
Kris Randall