Durante los últimos 5-10 años más o menos, he estado usando Firefox, y nunca descubrí cómo deshabilitar correctamente las ventanas emergentes. Ahora estoy usando Firefox 24.2.0 en Linux sin Flash o Java. Solía deshabilitar JavaScript, que parecía funcionar (al menos para sitios que no necesitan JavaScript), pero las nuevas versiones de Firefox eliminan esa característica. Encuentro que el tiempo dominante que pierdo durante cualquier día es cerrar ventanas emergentes. Normalmente obtengo 10-500 ventanas emergentes por día. En los últimos años he usado 40 computadoras, todas con varias versiones de Linux y Windows, y en varios lugares (hogar / trabajo / escuela) y siempre he tenido el mismo problema. Por lo tanto, no parece ser un problema de malware.
Todos estos años, siempre marqué el botón "Bloquear ventanas emergentes":

Pero parece que esto no hace lo que quiero que haga. Por ejemplo, esta página solo mostró una ventana emergente cuando hice clic en la descripción. Además, esta página muestra una ventana emergente cuando hago clic en la descripción o el nombre del archivo. A veces incluso recibo páginas que muestran 4-10 ventanas emergentes.
¿Tal vez estoy usando la opción incorrecta para deshabilitar las ventanas emergentes? ¿Qué hace realmente esta opción que activé?
fuente

Respuestas:
Configuración de Firefox
Muchas configuraciones, especialmente las más avanzadas, no están presentes en el cuadro de diálogo de opciones de Interfaz de usuario (UI).
Preferencias relacionadas con ventanas emergentes
Aquí hay una lista completa que he creado:
browser.link.open_newwindowTipo Entero
Valor predeterminado
3Descripción Controla dónde abrir enlaces que normalmente se abrirían en una nueva ventana. Valores posibles:
1(o cualquier otra cosa): abrir en la pestaña o ventana actual.2- Abrir en una nueva ventana.3- Abrir en una nueva pestaña.Habilitar o deshabilitar la opción Abrir nuevas ventanas en una nueva pestaña en su lugar IU alternará esta preferencia entre
3y2.browser.link.open_newwindow.restrictionTipo Entero
Valor predeterminado
2Descripción Restringe todas las ventanas nuevas abiertas por JavaScript. Valores posibles:
0- Siempre forzar nuevas ventanas en pestañas.1- No restringir nuevas ventanas.2- forzar ventanas que no especifican sus características (por ejemplo, ancho, alto) en pestañas.browser.popups.showPopupBlockerTipo booleano
Valor predeterminado
trueDescripción Determina si se debe mostrar un icono en la barra de estado cuando se ha bloqueado una ventana emergente. Obsoleto, solo déjalo como está.
dom.disable_open_click_delayTipo Entero
Valor predeterminado
1000Descripción Maneja las ventanas emergentes de acuerdo con la configuración actual del bloqueador de ventanas emergentes cuando se crea a través de un evento de temporización de JavaScript con un retraso menor que este valor (en milisegundos).
dom.disable_open_during_loadTipo booleano
Valor predeterminado
trueDescripción Cuando está habilitada, bloquea las ventanas emergentes creadas mientras se carga la página. Esta configuración es equivalente a la opción de interfaz de usuario Bloquear ventanas emergentes .
dom.disable_window_flipTipo booleano
Valor predeterminado
trueDescripción Determina si las ventanas se pueden enfocar a través de JavaScript.
dom.disable_window_move_resizeTipo booleano
Valor predeterminado
falseDescripción Determina si las ventanas se pueden mover o cambiar de tamaño con JavaScript.
dom.disable_window_open_feature.*Descripción En lugar de una sola preferencia, este es un conjunto de configuraciones booleanas diferentes que pueden evitar que una característica emergente específica (por ejemplo, barra de direcciones, barras de desplazamiento, etc.) se desactive cuando se establece en
true. Preferencias disponibles:dom.disable_window_open_feature.closedom.disable_window_open_feature.locationdom.disable_window_open_feature.menubardom.disable_window_open_feature.minimizabledom.disable_window_open_feature.personalbardom.disable_window_open_feature.resizabledom.disable_window_open_feature.scrollbarsdom.disable_window_open_feature.statusdom.disable_window_open_feature.titlebardom.disable_window_open_feature.toolbardom.disable_window_status_changeTipo booleano
Valor predeterminado
trueDescripción Cuando está habilitado, evita que el texto de la barra de estado se cambie a través de JavaScript.
dom.popup_allowed_eventsTipo Cadena
Valor predeterminado
change click dblclick mouseup reset submit touchendDescripción Una lista separada por espacios de los eventos permitidos para crear ventanas emergentes. Aunque no está documentado, establecer el valor en un solo carácter de espacio creará una lista vacía, deshabilitando así todas las ventanas emergentes (aún se aplican excepciones). Se puede lograr el mismo efecto especificando un evento inexistente (p
none. Ej .).dom.popup_maximumTipo Entero
Valor predeterminado
20Descripción Limita el número de ventanas emergentes abiertas simultáneamente.
privacy.popups.disable_from_pluginsTipo Entero
Valor predeterminado
2Descripción Controla las ventanas emergentes creadas por complementos (por ejemplo, Adobe Flash Player). Valores posibles:
0- sin restricciones.1- limita el número de ventanas emergentes adom.popup_maximum.2- bloquear todas las ventanas emergentes, excepto los sitios web incluidos en la lista blanca.3- bloquear todas las ventanas emergentes.privacy.popups.policyTipo Entero
Valor predeterminado
1Descripción en desuso. Usar en su
dom.disable_open_during_loadlugar.privacy.popups.showBrowserMessageTipo booleano
Valor predeterminado
trueDescripción Determina si se muestra una barra de información cada vez que se bloquean una o más ventanas emergentes. Se puede cambiar usando la barra No mostrar información cuando las ventanas emergentes están bloqueadas .
privacy.popups.usecustomTipo booleano
Valor predeterminado
trueDescripción Aparentemente sin usar.
Configuraciones recomendadas
Estos son los valores que uso actualmente para las configuraciones mencionadas anteriormente; siéntase libre de experimentar con otras configuraciones por su cuenta. Probado con Firefox 27.0.1.
Otras lecturas
fuente
dom.popup_allowed_eventsa un espacio trabajado. Otras cosas que intenté que no funcionaron:browser.link.open_newwindow=1hicieron que la página de mediafire se abriera sobre: en blanco en una nueva ventana y la página actual cambiara a acerca de: en blanco también; La bahía pirata abriría una ventana emergente e inmediatamente se cerraría.browser.link.open_newwindow.restriction=0funcionó (hizo que las ventanas emergentes se mostraran en una nueva pestaña).dom.disable_open_click_delay=90000,dom.popup_maximum=0Ydom.popup_maximum=1no parece que cambiar nada.