Question 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?


85
2017-12-15 03:39


origine


Utilisez la console du navigateur pour modifier le contenu de localStorage. c'est juste un objet javascript comme les autres. - ell


Réponses:


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

chrome://settings/siteData

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

enter image description here


138
2017-10-06 19:46



Je pourrais voter 10 fois, ce ne serait pas suffisant. Effacer localStorage est facile, vous pouvez toujours exécuter localStorage.clear() dans la console, mais si vous avez des données de base de données hors ligne, c'est la seule façon saine de les effacer. - gustavohenke
Voir la réponse de @ evilkos ci-dessous pour savoir comment procéder. - Gordon
@Gordon a mis à jour la réponse - Sathya♦


Bien que Chrome ne fournisse pas d'interface utilisateur pour effacer localStorage, il existe une API qui efface une clé spécifique ou l'objet local local entier 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 sur tous les navigateurs Chrome, par défaut. Donc, une méthode alternative, et peut-être la plus simple, pour supprimer localStorage consiste à cliquer avec le bouton droit 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 terminé, localStorage sera effacé. Notez que cela affecte toutes les pages Web sur un seul domaine, donc si vous localStorage clair pour jsfiddle.net/index.html (en supposant que la page est que vous êtes), puis il efface pour toutes les autres pages sur ce site. Voir HTML5Goodies - Un aperçu du stockage local de données en HTML 5 pour plus d'informations.


57
2017-12-15 04:54



La commande js est pratique. Je n'ai pas pu trouver le stockage local de mon fichier HTML dans la liste des cookies chromés. - Weishi Zeng


Chrome ne fournit pas encore d’interface pour gérer le stockage local HTML5. Pour supprimer le stockage local dans Chrome, vous devez donc rechercher et supprimer le fichier manuellement. 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), mais cela ne vous donne 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 standard que vous pouvez supprimer dans chrome://chrome/settings/cookies. Il suffit de taper jsf dans la zone d'édition, puis cliquez sur le 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.


10
2017-12-15 04:15



Pense que cette réponse est dépassée. Sous Windows 7 dans le panneau de développement chrome, sous l'onglet ressources, vous pouvez cliquer avec le bouton droit de la souris sur des entrées de stockage locales individuelles pour un site spécifique et les supprimer. Semble être un à la fois, mais fonctionne toujours. Version Chrome: 35.0.1916.114 - BoomShaka
Voir les autres réponses pour 2 façons qui sont maintenant disponibles pour effacer le stockage local, via l'interface graphique et via l'API. Veuillez incorporer cette information. - nealmcb


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

enter image description here


7
2017-08-06 09:47



Est undefined une réponse attendue? - Weishi Zeng
cela m'aide beaucoup :) Merci. - Sampath
oui, pas de problème avec that.it supprime bien le stockage :) @WeishiZeng - Sampath


Je ne peux pas encore commenter, mais la réponse acceptée n'est plus précise à 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

5
2018-06-28 11:57



ses chrome://settings/siteData - Sathya♦
@Sathya ils changent les choses rapidement! :) Merci d'avoir corrigé ceci - evilkos


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

  • F12 ou CtrlDécalageje ou Opterje
  • Application
  • Espace de rangement
  • Stockage local

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

enter image description here

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


2
2018-02-17 17:16





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

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

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

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


1
2017-11-04 04:26