¿Cómo evitar ventanas desnudas en Firefox y navegadores relacionados?

9

A algunos sitios web les gusta usar enlaces de JavaScript que abren una nueva ventana, que carece de interfaz de usuario, excepto la barra de direcciones. Lo que significa que no hay botones de extensión, barra de búsqueda, inicio / atrás / etc. botones, marcadores, barra de pestañas, etc. Abrir el enlace en una nueva pestaña / ventana no funciona porque el JS no funciona correctamente.

Encontré este comportamiento en un sitio privado, así que no puedo vincular a un ejemplo, pero si conoces uno, házmelo saber y lo agregaré aquí.

¿Hay alguna manera de evitar que esto suceda y obligar a cada ventana creada por JS a tener la interfaz completa de una ventana normal de Firefox? ¿Hay alguna manera de recuperar los controles? Creo que Chrome, por ejemplo, tiene un comando de menú, pero no estoy seguro acerca de FF.

NB: en realidad estoy en Waterfox, pero respondamos por Firefox y espero que también se aplique a las horquillas.

Superbest
fuente
Anteriormente también usaba Waterfox, pero cambié cuando Mozilla finalmente lanzó su propia versión de Firefox de 64 bits. ¿Hay alguna razón convincente por la que no has cambiado también?
Run5k
He hecho esto en el pasado pero tengo problemas para entender lo que hice. Esto fue hace unos años. También Waterfox> Firefox. Es por eso. :)
music2myear
"También Waterfox> Firefox. Es por eso. :)" @ music2myear Siempre agradezco sus comentarios, pero como puede imaginar, esperaba obtener una explicación más profunda de lo que normalmente escucho en Xbox Live. ;-)
Ejecutar5k
1
Waterfox comenzó como una versión nativa de 64 bits de Firefox con algunas de las restricciones "amigables para el usuario" eliminadas y muchas de las configuraciones de privacidad mejoradas. Cuando Firefox experimentó su gran cambio a principios de este año, Waterfox se bifurcó por completo y es básicamente una variante de privacidad mejorada de la antigua arquitectura de Firefox. Todavía es compatible con los complementos antiguos y está tomando medidas cada vez mayores para recrear los ecosistemas de complementos que Mozilla está eliminando.
music2myear
Eso ciertamente tiene sentido. Normalmente, uso un número mínimo de extensiones y cada una de ellas se migró al nuevo formato después de que se lanzó Firefox 57 (también conocido como Quantum).
Run5k

Respuestas:

7

Lo encontré: http://kb.mozillazine.org/Prevent_websites_from_disabling_new_window_features

En about:configencontrardom.disable_window_open_feature.*

Hay bastantes entradas aquí que corresponden a las diversas características que se pueden deshabilitar / manipular. Aquí está la lista:

  • cerrar : evita que el botón de cierre se desactive.
  • directorios : evita que se oculte la barra de herramientas de marcadores.
  • ubicación : evita que se oculte la barra de direcciones
  • barra de menú : evita que la barra de menú se oculte.
  • minimizable : evita que la minimización de la ventana emergente se desactive.
  • barra personal : evita que se oculte la barra de herramientas de marcadores.
  • redimensionable : evita que se desactive el cambio de tamaño de la ventana emergente.
  • barras de desplazamiento : evita que se deshabiliten las barras de desplazamiento en una ventana emergente.
  • estado : evita que la barra de estado se oculte.
  • barra de título : evita que la barra de título se oculte.
  • barra de herramientas : evita que la barra de herramientas de navegación se oculte.

Establecerlos en verdadero anula las preferencias de los desarrolladores.

music2myear
fuente
6

La documentación en línea de Mozilla para la Window.open()API web describe cómo realizar cambios dentro de la about:configinterfaz de administración de Firefox que ayudarán a lograr lo que desea:

barra de menú : los usuarios de Mozilla y Firefox pueden forzar nuevas ventanas para representar siempre la barra de menú estableciendo dom.disable_window_open_feature.menubar en verdadero

barra de herramientas : si esta función está activada, la nueva ventana secundaria muestra la barra de herramientas de navegación (botones Atrás, Adelante, Recargar, Parar). Los usuarios de Mozilla y Firefox pueden forzar nuevas ventanas para que siempre representen la barra de herramientas de navegación estableciendo dom.disable_window_open_feature.toolbar en true

barra personal : los usuarios de Mozilla y Firefox pueden forzar nuevas ventanas para que siempre muestren la barra de herramientas Barra de herramientas personal / Marcadores estableciendo dom.disable_window_open_feature.personalbar en verdadero

barra de título : los usuarios de Mozilla y Firefox pueden forzar nuevas ventanas para que siempre muestren la barra de título estableciendo dom.disable_window_open_feature.titlebar en true

cerrar : los usuarios de Mozilla y Firefox pueden forzar que las ventanas nuevas siempre tengan un botón de cierre configurando dom.disable_window_open_feature.close en true

En particular, la siguiente configuración de preferencias ya está predeterminada en verdadero y no necesita ser cambiada:

dom.disable_window_open_feature.resizable

dom.disable_window_open_feature.location

Además, a partir de Firefox 49, la siguiente función está activada de forma predeterminada, por lo que about:configse ha eliminado la preferencia:

dom.disable_window_open_feature.scrollbars


Fuente: https://developer.mozilla.org/en-US/docs/Web/API/Window/open

Run5k
fuente