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?
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.
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.
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
Si vous avez Chrome Outils de développement , vous pouvez afficher ou modifier les valeurs localStorage.
Il est organisé par domaine. (localStorage est spécifique à un domaine et non à une page.)
Mettez en surbrillance les paires clé/valeur et cliquez sur X si vous souhaitez les supprimer.
La réponse chrome://settings/siteData
n'a pas fonctionné pour moi
Voici ce qui fonctionne pour moi dans la version 61 de Chrome:
chrome://settings/content/cookies
Cela efface pas seulement les cookies mais aussi stockage local et votre bases de données locales too