109 votes

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'éditais 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 ?

173voto

Sathyajith Bhat Points 60630

Chrome propose désormais une option permettant d'effacer le stockage local d'un site spécifique. Pour cela, entrez ceci dans l'Omnibox

chrome://settings/siteData

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

enter image description here

63voto

pijetja Points 11

Bien que Chrome ne propose pas d'interface utilisateur pour effacer localStorage, il existe une API qui permet d'effacer une clé spécifique ou 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 "Inspecter l'élément", puis sur l'onglet "Console". Lorsque la console s'ouvre, tapez le JavaScript suivant, puis appuyez sur la touche Entrée :

window.localStorage.clear()

Une fois fait, 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 vous trouvez), cela l'efface pour toutes les autres pages de ce site. Voir HTML5Goodies - Un aperçu du stockage des données locales en HTML 5 pour plus d'informations.

10voto

Ben Collins Points 11318

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

Vous pouvez également utiliser le Supprimer les cookies et autres données du site et des plug-ins l'entrée dans la Effacer les données de navigation dialogue ( chrome://chrome/settings/clearBrowserData o Ctrl + Shift + Delete ), mais il ne permet pas un contrôle fin au niveau du site.

Pour mémoire, jsfiddle.net n'utilise pas de stockage local pour ses cadres, il utilise des cookies standards que vous pouvez supprimer dans la rubrique chrome://chrome/settings/cookies . Tapez simplement jsf dans la boîte d'édition, puis cliquez sur le bouton window_sizes le cookie, puis le [Remove] bouton. Pour supprimer tous les cookies à jsfiddle.net il suffit de cliquer sur le bouton jsfiddle (et non pas un cookie spécifique), et appuyez sur Delete .

8voto

Wilt Points 211

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

enter image description here

5voto

chandpriyankara Points 909

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 matérielle pour tous les paramètres ; et le lien pour effacer tout le stockage local pour un hôte spécifique est maintenant légèrement différent :

chrome://settings/siteData

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X