
Chrome abre enlaces en una nueva pestaña de forma predeterminada; sin embargo, abre una nueva ventana si aún no existe ninguna en el escritorio actual. Firefox tiene una opción para abrir enlaces en una nueva pestaña de forma predeterminada en lugar de una nueva ventana también de forma predeterminada; sin embargo, ocasionalmente falla en algunos sitios (por ejemplo, sitios que usan un "enlace a un sitio externo" y sitios que usan javascript para hacer la redirección en lugar de enlaces HTML)
¿Hay alguna manera de hacer que Firefox se comporte como Chrome en este sentido?
Respuesta1
Hay dos preferencias principales about:config
que controlan el comportamiento de nuevas ventanas/pestañas en Firefox. Es posible que deba configurar uno específico según el comportamiento deseado.
navegador.link.open_newwindow
browser.link.open_newwindow
tiene tres opciones.1
1
- Abrir enlaces, que normalmente se abrirían en una nueva ventana, en la pestaña/ventana actual.2
- Abrir enlaces, que normalmente se abrirían en una ventana nueva, en una ventana nueva.3
- Abrir enlaces, que normalmente se abrirían en una nueva ventana, en una nueva pestaña en la ventana actual.
browser.link.open_newwindow.restricción
Firefox abre una nueva ventana cuando se especifica un tamaño de ventana.
Puede desactivar esto con la browser.link.open_newwindow.restriction
preferencia establecida 0
en about:config
.
browser.link.open_newwindow.restriction
tiene tres opciones.2
0
- Desviar todos los enlaces según browser.link.open_newwindow.1
- No desvíes ningún enlace (browser.link.open_newwindow no tendrá ningún efecto).2
- Desvía todos los enlaces según browser.link.open_newwindow, a menos que la nueva ventana especifique cómo debe mostrarse.
La mayoría de los enlaces dirigidos a nuevas ventanas se desvían automáticamente a nuevas pestañas, pero Firefox generalmente hace una excepción para las ventanas emergentes con secuencias de comandos con ciertas características especificadas, como el ancho y el alto. Hay una preferencia separada por eso. Tengo los detalles en mi página de prueba:
Si sigue ese enlace, puede probar los 3 escenarios. El tercero:
Enlace con onclick="window.open()" (ancho y alto establecidos en 800x600): se abre en una nueva ventana de forma predeterminada*
abre una nueva ventana, pero después de cambiar la preferencia de restricción de nueva ventana, se abre en una nueva pestaña.
Fuentes:
1http://kb.mozillazine.org/Browser.link.open_newwindow
2http://kb.mozillazine.org/Browser.link.open_newwindow.restriction
3https://www.reddit.com/r/firefox/comments/s70iq5/preventdisable_opening_new_windows/