Bonjour
Je cherche, en javascript, un objet qui contiendrait la listes des pages et onglets ouverts par un navigateur, éventuellement par ses différentes instances.
Pourquoi ?
J'ai développé une interface de saisie-web utilisant une sauvegarde locale dans le "localStorage" initialisée à l'ouverture de la page, grâce à l'interrogation d'une base mySql par htmlHttpRequest(Ajax).
Souci : un des utilisateurs qui avait commencé puis interrompu quelque temps une saisie, a par erreur, ré-ouvert cette interface de saisie dans un nouvel onglet(ce qui a réinitialisé le localStorage) en croyant reprendre sa saisie en cours ... puis sans s'en apercevoir est revenu au 1er onglet qui avait gardé l'affichage qu'il avait lorsque l'utilisateur l'avait abandonné mais qui avait "en fond" les données réinitialisées par le 2ème onglet.
Je vous laisse imaginer son incompréhension devant le comportement erratique de son interface de saisie.
En conséquence, je souhaiterais savoir si le navigateur comporte déjà, parmi ses différentes instances, un onglet(ou fenêtre) identique à celui/celle que je suis en train d'ouvrir.
Ceci pour :
- ne pas réinitialiser le travail déjà commencé
- signaler à l'utilisateur de rechercher un autre onglet/fenêtre en cours de saisie
- lui conseiller de refermer ce 2ème onglet/fenêtre
Cordialement
_Rainbow
Partager