Bonjour, j'ai un comportement bizarre avec le target dans les liens, que ce soit au niveau JS ou en pur html
1er cas:
soit une page n° 1 contentant ce script dans son body:
je vérifie avec la console une fois la page chargée, le window.name est correct
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <script type="text/javascript"> window.name='xxxWorkbench'; </script>
Soit une autre page avec ce lien:
L'idée étant d'envoyer ce hash vers l'application déjà ouverte si elle existe déjà.
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <a href="/monapp/Workbench.jsp#token=eyJhbGciOiJIUzU" class="loginLSP" target="xxxWorkbench"> Continue with your existing account </a>
Sous firefox aucun problème, le lien n°2 s'ouvre dans la page n°1 déjà ouverte
Sous chrome, le lien ouvre un nouvel onglet. Les click suivants sur ce même liens atterissent par contre bien tous dans ce nouvel onglet.
2ème cas:
j'ouvre plusieurs fois dans plusieurs onglets la page contenant le lien
je clique dessus dans chaque page.
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <a href="/monapp/Workbench.jsp#token=eyJhbGciOiJIUzU" class="loginLSP" target="xxxWorkbench"> Continue with your existing account </a>
firefox ouvre bien une seule et unique page, utilisée par tous les liens
chrome ouvre autant de pages qu'il n'y a de sources pour le lien.
On dirait que les pages chrome ne "voient" par les pages nommées qui ont été ouvertes par d'autres moyen que la page source du lien. Ca m'embête beaucoup car c'est une application web ici où typiquement l'utilisateur aura une seule instance de la page ouverte et ce sera très lourd pour lui d'ouvrir plusieurs instances, en terme de mémoire et d'utilisabilité. Il y a moyen d'éviter ce problème avec chrome?
Partager