11521 sujets
JavaScript, DOM et API Web HTML5
Et l'eau,
en ce moment, je bosse sur une refonte partielle d'un gros site. Une des feature est que l'utilisateur puisse changer le corps de la police d'écran pour qu'il puisse lire plus aisément. Nous avons refondu toute la caractéristique et j'ai remarqué que mon prédécesseur a omis une fonctionnalité essentielle ==> sauvegarder la configuration de l'utilisateur. Là, pour le coup en mettant en place ce système, l'utilisateur va pouvoir lire les articles de pages en page avec son paramètre.
Le localStorage ou sessionStorage, ce n'est ni plus ni moins qu'un objet statique
en ce moment, je bosse sur une refonte partielle d'un gros site. Une des feature est que l'utilisateur puisse changer le corps de la police d'écran pour qu'il puisse lire plus aisément. Nous avons refondu toute la caractéristique et j'ai remarqué que mon prédécesseur a omis une fonctionnalité essentielle ==> sauvegarder la configuration de l'utilisateur. Là, pour le coup en mettant en place ce système, l'utilisateur va pouvoir lire les articles de pages en page avec son paramètre.
Le localStorage ou sessionStorage, ce n'est ni plus ni moins qu'un objet statique
Salut,
Retenir un theme de couleur d'un visiteur sur ton site (theme dark par exemple), retenir des infos de formulaires pour une saisie plus rapide, une taille de texte (ou tout autre option d'accessibilité) comme Niuxe ou encore la langue du site. Tu peux stocker un peu tout ce que tu veux en local et sans passer par des cookies.
Apres si tu sais pas quoi faire de tes fraises, c'est que tes recettes n'en n'ont pas encore besoin !
Retenir un theme de couleur d'un visiteur sur ton site (theme dark par exemple), retenir des infos de formulaires pour une saisie plus rapide, une taille de texte (ou tout autre option d'accessibilité) comme Niuxe ou encore la langue du site. Tu peux stocker un peu tout ce que tu veux en local et sans passer par des cookies.
Apres si tu sais pas quoi faire de tes fraises, c'est que tes recettes n'en n'ont pas encore besoin !
@niuxe
Merci pour ton exemple.
Mais si (par hasard) un autre site utilise la fonction 'localStorage.clear()', l'utilisateur perd son paramètre ?
Ah bon ?? Ce n'est pas ce que j'ai compris. Car on ne peut pas récupérer les valeurs, stockées seulement sur le client. J'ai mal compris ??
Donc, si j'ai bien compris, localStorage sert juste à sauver les paramètres de navigation d'un site. C'est ça ?
Merci pour ton exemple.
niuxe a écrit :
Sauvegarder la configuration de l'utilisateur. Là, pour le coup en mettant en place ce système, l'utilisateur va pouvoir lire les articles de pages en page avec son paramètre.
Mais si (par hasard) un autre site utilise la fonction 'localStorage.clear()', l'utilisateur perd son paramètre ?
niuxe a écrit :
Le localStorage ou sessionStorage, ce n'est ni plus ni moins qu'un objet statique
Ah bon ?? Ce n'est pas ce que j'ai compris. Car on ne peut pas récupérer les valeurs, stockées seulement sur le client. J'ai mal compris ??
Donc, si j'ai bien compris, localStorage sert juste à sauver les paramètres de navigation d'un site. C'est ça ?
1/ Ah trop bien, je viens de voir que le forum utilisait pour stocker le texte que l'on écrit.
Par contre, si je me rends sur un autre onglet, le localStroage est vide, si je reviens, il y est. Pourquoi ? Comment est-codé ?
2/ Peut-on voir quel site a mis l'item ?
3/ Peut-on empêcher 'localStorage.clear()' pour ne pas qu'un autre site supprime nos items ?
4/ Y a-t-il d'autres champs d'applications que stocker les options d'accessibilité ?
Par contre, si je me rends sur un autre onglet, le localStroage est vide, si je reviens, il y est. Pourquoi ? Comment est-codé ?
2/ Peut-on voir quel site a mis l'item ?
3/ Peut-on empêcher 'localStorage.clear()' pour ne pas qu'un autre site supprime nos items ?
4/ Y a-t-il d'autres champs d'applications que stocker les options d'accessibilité ?
Bonjour js_html,
Le stockage est isolé par nom de domaine. Un domaine X ne peut pas supprimer le localStorage d'un domaine Y.
J'ai trouvé cet article sur Alsacréations. Il date de quelques années cependant.
Le stockage est isolé par nom de domaine. Un domaine X ne peut pas supprimer le localStorage d'un domaine Y.
J'ai trouvé cet article sur Alsacréations. Il date de quelques années cependant.
Tony Monast a écrit :
Le stockage est isolé par nom de domaine. Un domaine X ne peut pas supprimer le localStorage d'un domaine Y.
Merci, c'est bon à savoir.
L'article, j'étais déjà allé le voir, mais savoir que la couleur est verte, combien de fois JE visite la page et le JSON, je ne voyais pas l'intérêt. Cependant, stocker le texte de zone de texte, ça peut être utile.
Bonsoir,
Un exemple de thème de site où la préférence utilisateur est sauvegardée en localStorage : Scriptura.
Ça date un peu (j'avais fais ça avec l'aide de jQuery à l'époque) mais c'est toujours fonctionnel.
Un exemple de thème de site où la préférence utilisateur est sauvegardée en localStorage : Scriptura.
Ça date un peu (j'avais fais ça avec l'aide de jQuery à l'époque) mais c'est toujours fonctionnel.
Bonjour,
À la base le localstorage est isolé par nom de domaine et un domaine X ne peut ni consulter ni modifier le localstorage d'un domaine Y. Certains contournent cette protection en utilisant un iframe comme expliqué dans cet article : Share LocalStorage/SessionStorage between different domains.
À la base le localstorage est isolé par nom de domaine et un domaine X ne peut ni consulter ni modifier le localstorage d'un domaine Y. Certains contournent cette protection en utilisant un iframe comme expliqué dans cet article : Share LocalStorage/SessionStorage between different domains.