2009-11-11 10 views
2

Je développe une extension Firefox. Comment tous les liens d'une page Web peuvent-ils être ouverts dans un nouvel onglet?Ouvrir les liens dans un nouvel onglet dans Firefox

+0

Que faire si le comportement par défaut est d'ouvrir une nouvelle fenêtre? –

+0

alors il ne peut que l'avoir fait - les configs de l'utilisateur écraseront ce que son extension choisit, pour des raisons évidentes et raisonnables. –

Répondre

-3

Appuyez sur Ctrl tout en cliquant sur le lien sous Windows. Utilisez cmd sur OSX.

+0

Je suis sûr que les extensions Firefox ne peuvent pas appuyer sur les touches du clavier (à moins d'être accroché à quelque chose comme un robot USB!) – Quentin

+1

ou appuyez sur le bouton de défilement de votre souris – Jason

+0

Ce n'est pas qu'il veut le faire en tant qu'utilisateur - il veut du code dans son extension qui le fait dans le cadre de l'application ... –

4

C'est généralement une option configurable dans Firefox pour gérer les nouveaux liens, donc ils peuvent remplacer votre extension avec ça.

Mais ...

Le code

<a href="http://www.example.com/"> Example Website</a> 

vous permettra de cliquer sur les mots apparaissant [Exemple] Site, et le lien sera ouvert dans la fenêtre actuelle.

Le code

<a href="http://www.example.com/" target="_blank"> Example Website</a> 

Permet d'ouvrir le lien dans une nouvelle fenêtre/onglet. La seule chose légèrement douteuse est que cette cible est maintenant apparemment obsolète par le W3C, ce qui signifie que c'est généralement au navigateur (et aux préférences de l'utilisateur) de savoir comment (ou même si) il est géré. Mais pour les personnes qui ont leurs préférences définies en conséquence - dans Firefox - cela devrait fonctionner.

1

J'ai trouvé ce que je recherchais. Je voulais gbrowser.addtab (this.href).

Questions connexes