El navegador web abre ventanas emergentes como nuevas pestañas cuando está maximizado

Al navegar a una página web que abre una nueva ventana emergente de diálogo, si el navegador está maximizado, la nueva ventana no se abre como un diálogo sino como una nueva pestaña. Sin embargo, si el navegador no está maximizado, la nueva ventana se abre como un cuadro de diálogo. Necesito que sea un diálogo (no una pestaña nueva) siempre.

Este comportamiento es el mismo en todos los navegadores probados: Safari, Chrome, Firefox. Entonces parece ser una configuración del propio sistema operativo.

Encontré una configuración Apple menu > System Preferences > Dock > Prefer tabs when opening documentscon opciones Always | In Full Screen Only | Manually, pero cambiarlas no cambia el comportamiento descrito.

¿Hay alguna configuración que afecte esto?

(En el sistema operativo Windows, tanto Chrome como Firefox funcionan como se espera: abren ventanas de diálogo independientemente de si el navegador está maximizado o no).

¿Podría aclarar si se trata de un cuadro de diálogo como un cuadro de diálogo "Aceptar/Cancelar"?
No, contiene una página HTML. Algo como este ejemplo: w3schools.com/jsref/tryit.asp?filename=tryjsref_win_open3

Respuestas (1)

Descubrí una solución a esto usando Firefox 58.0.2. Firefox 59 rompe ligeramente esta funcionalidad: se abre como una nueva ventana en un nuevo espacio de macOS en lugar de una ventana emergente flotante.

No tengo soluciones para Chrome y Safari o Firefox 59, pero estoy seguro de que son posibles.

(Si necesita Firefox 58.0.2, puede encontrarlo en el FTP de Mozilla aquí. Es probable que desee deshabilitar las actualizaciones automáticas de Firefox , pero esto comprometerá su seguridad a largo plazo).

En la barra de direcciones, escriba about:configy presione enter.

En la página de advertencia, haga clic en "Acepto el riesgo". Mientras no se meta con otras configuraciones, su navegador debe permanecer seguro.

En el campo de búsqueda, escriba link.: esto nos ayudará a limitarnos a las dos configuraciones que queremos cambiar.

Haga doble clic en browser.link.open_newwindow.disabled_in_fullscreenpara establecer el valor booleano en falso.

Haga doble clic en browser.link.open_newwindow.restrictiony establezca 1 como valor y haga clic en Aceptar.

Esto debería obligar a Firefox a abrir ventanas emergentes como la que tienes como una nueva ventana que flota sobre la ventana de pantalla completa. Nuevamente, si usa Firefox 59, la ventana emergente creará una nueva ventana, pero irá a un nuevo espacio en lugar de flotar.ingrese la descripción de la imagen aquí