target fonctionne sous firefox mais pas sous chrome
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:
Code:
1 2 3
| <script type="text/javascript">
window.name='xxxWorkbench';
</script> |
je vérifie avec la console une fois la page chargée, le window.name est correct
Soit une autre page avec ce lien:
Code:
1 2 3
| <a href="/monapp/Workbench.jsp#token=eyJhbGciOiJIUzU" class="loginLSP" target="xxxWorkbench">
Continue with your existing account
</a> |
L'idée étant d'envoyer ce hash vers l'application déjà ouverte si elle existe déjà.
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
Code:
1 2 3
| <a href="/monapp/Workbench.jsp#token=eyJhbGciOiJIUzU" class="loginLSP" target="xxxWorkbench">
Continue with your existing account
</a> |
je clique dessus dans chaque page.
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?