Firefox ha tenido durante mucho tiempo una función para proteger a los usuarios de sitios web Javascript demasiado agresivos que generarían ventanas emergentes repetidas para engañar o molestar a los visitantes. ¿Existe alguna forma de desactivar esta protección en sitios web específicos, en lugar de desactivarla por completo?
Encontré una manera de hacer esto último y, aunque han pasado años desde que vi uno de esos sitios web con ventanas emergentes, prefiero no arriesgar la seguridad o estabilidad de mi navegador al desactivar la advertencia globalmente.
Si bien entiendo que cualquier sitio web legítimo no tiene por qué abusar de las ventanas emergentes de esta manera, el portal ERP que necesito usar introdujo esta increíble característica de ventanas emergentes en una actualización reciente.
Nota: esta pregunta trata sobre deshabilitar la advertencia desde el lado del usuario.
Respuesta1
Este comportamiento se puede controlar configurando el parámetro de configuración dom.successive_dialog_time_limit
. Este valor entero representa una ventana de tiempo en segundos desde la última ventana emergente. Si un sitio web genera una nueva ventana emergente dentro de esa ventana, Firefox activará el cuadro de diálogo "Evitar...".
Para establecer este valor:
- Copie esta cadena a su portapapeles: dom.successive_dialog_time_limit
- En la barra de direcciones de Firefox, ingrese: about:config y presione Enter.
- Acepte el cuadro de diálogo de advertencia.
- En el área de preferencias, haga clic derecho.
- Seleccione Nuevo->Entero
- Pegue la cadena que copió anteriormente y haga clic en Aceptar
- Ingrese el número entero 0 en el siguiente cuadro de diálogo y haga clic en Aceptar. 1
- Cierre la página about:config.
1:para la mayoría de los casos, estableciendo este valor en 1 o 2 segundosserá suficiente para permitir que los sitios web con muchas ventanas emergentes funcionen sin interrupción y al mismo tiempo detener el código JavaScript emergente malicioso e infinito.
Respuesta2
Échale un vistazo alsin guiónextensión de Firefox. De forma predeterminada, todos los js están deshabilitados. Luego lo habilita selectivamente cuando sea necesario:
La extensión NoScript Firefox proporciona protección adicional para Firefox, Seamonkey y otros navegadores basados en Mozilla: este complemento gratuito y de código abierto permite ejecutar JavaScript, Java, Flash y otros complementos sólo en sitios web confiables de su elección (por ejemplo, su sitio web en línea). banco).
NoScript también proporciona la protección anti-XSS y anti-Clickjacking más poderosa jamás disponible en un navegador.
El exclusivo enfoque de bloqueo preventivo de scripts basado en listas blancas de NoScript evita la explotación de vulnerabilidades de seguridad (conocidas e incluso no conocidas todavía) sin pérdida de funcionalidad...
Respuesta3
Prueba esto
if (confirm("Do stuff?"))
Dostuff();
else
location.reload();