2012-12-15 03:39:08 +0000 2012-12-15 03:39:08 +0000
100
100

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 d'éditer une démo Javascript sur http://jsfiddle.net , et j'ai réorganisé les fenêtres de telle sorte que l'une d'entre elles est devenue impossible à redimensionner. Est-il possible d'effacer le stockage local sur une page spécifique dans ce cas ?

Réponses (7)

159
159
159
2013-10-06 19:46:58 +0000

Chrome offre désormais une option permettant d'effacer le stockage local d'un site spécifique. Pour cela, il suffit de le saisir dans l'Omnibox

chrome://settings/siteData

Maintenant, vous pouvez taper le nom du site, sélectionner Local storage et cliquer sur Remove pour effacer le stockage local du site

62
62
62
2012-12-15 04:54:28 +0000

Bien que Chrome ne fournisse pas d'interface utilisateur permettant de supprimer localStorage, il existe une API qui permet de supprimer soit une clé spécifique, soit l'ensemble 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 chaque navigateur Chrome. Une autre méthode, et peut-être la plus simple, pour effacer localStorage consiste donc à faire un clic droit sur la page, à cliquer sur “Inspect Element”, puis à cliquer sur l'onglet “Console”. Lorsque la console s'ouvre, tapez le JavaScript suivant, et appuyez sur la touche “Entrée” :

window.localStorage.clear()

Une fois que vous avez terminé, localStorage sera effacé. Notez que cela affecte toutes les pages web d'un même domaine, donc si vous effacez localStorage pour jsfiddle.net/index.html (en supposant que c'est la page sur laquelle vous êtes), alors il l'efface pour toutes les autres pages de ce site. Voir HTML5Goodies - Un aperçu du stockage local de données en HTML 5 pour plus d'informations.

10
10
10
2012-12-15 04:15:05 +0000

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

Vous pouvez également utiliser l'entrée Delete cookies and other site and plug-in data dans le dialogue Clear browsing data (chrome://chrome/settings/clearBrowserData ou Ctrl+Shift+Delete), cependant cela ne vous donne pas un contrôle fin au niveau du site.

Pour information, jsfiddle.net n'utilise pas de stockage local pour ses cadres, il utilise des cookies standards que vous pouvez supprimer dans chrome://chrome/settings/cookies. Il vous suffit de taper jsf dans la zone d'édition, puis de cliquer sur le cookie window_sizes, puis sur le bouton [Remove]. Pour supprimer tous les cookies de jsfiddle.net, il suffit de cliquer sur l'entrée jsfiddle (pas un cookie spécifique), et d'appuyer sur Supprimer.

8
8
8
2015-08-06 09:47:25 +0000

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

5
5
5
2017-06-28 11:57:03 +0000

Je ne peux pas encore faire de commentaire, mais la réponse acceptée n'est plus exacte à 100% depuis la dernière mise à jour de Chrome. Chrome a un nouvel aspect matériel 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
3
3
3
2017-02-17 17:16:35 +0000

Si vous avez Chrome Developer Tools vous pouvez voir ou changer les valeurs de localStorage - F12 ou CtrlShiftI ou ⌘OptI - Application - Storage - Local Storage Il est organisé par domaine. (localStorage est spécifique à un domaine, pas à une page.)

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

1
1
1
2017-11-04 04:26:03 +0000

La réponse chrome://settings/siteData n'a pas fonctionné pour moi

C'est ce qui fonctionne pour moi dans la version 61 de Chrome :

  1. chrome://settings/content/cookies
  2. Faites défiler vers le bas jusqu'à Tous les cookies et les données du site, et dans l'entrée “Recherche de cookies” entrez “localhost”
  3. puis cliquez sur Supprimer tout ce qui est affiché , ou appuyez sur le bouton supprimer

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