Firefox bloquea JavaScript en la barra de direcciones de forma predeterminada

Actualizar: parece que el cambio ha estado en Firefox por más tiempo. La preferencia que se menciona a continuación solo filtrará javascript: del código pegado para evitar que estos aparezcan en el historial y se autocompleten. Todavía parece permitir que se ejecute código JavaScript cuando se establece en falso. Final

Los usuarios de Firefox que actualizaron el navegador web a versión 63 lanzada en octubre de 2018 puede notar que el navegador ya no acepta código JavaScript cuando se ingresa en la barra de direcciones.



Las versiones anteriores del navegador web permitían a los usuarios escribir o pegar código JavaScript en la barra de direcciones para ejecutarlo desde allí. Puede probar esto usted mismo escribiendo javascript: alert ('hola mundo') en la barra de direcciones y presionando Enter.

Las versiones anteriores de Firefox mostraban la alerta Hello World cuando se ejecutaban, pero Firefox 63 bloquea la ejecución y redirige la entrada al motor de búsqueda predeterminado. Lo mismo es cierto para cualquier otro código JavaScript que ingrese en la barra de direcciones.

firefox javascript address bar

Puede notar que javascript: se elimina cuando pega código en la barra de direcciones, pero incluso si lo agrega manualmente, no se ejecutará.



Nota: El cambio afecta solo a la ejecución de JavaScript en la barra de direcciones. No afecta la funcionalidad del bookmarklet ni la ejecución de JavaScript en la consola de Herramientas para desarrolladores.

Si bien la mayoría de los usuarios de Firefox probablemente no necesiten la funcionalidad, algunos pueden haberla utilizado para ciertas operaciones útiles como matar elementos pegajosos en una página, cambiar el referente sobre la marcha o editar cualquier sitio web que encuentre temporalmente.

El registro de cambios de Firefox 63 no menciona el cambio; considerando que Mozilla realiza cientos de cambios en Firefox, está claro que representa solo una pequeña parte de los cambios.

firefox address bar javascript

Afortunadamente, es posible deshacer el cambio cambiando el valor de una preferencia del navegador web. Así es como se hace:



  1. Carga acerca de: config? filter = browser.urlbar.filter.javascript en la barra de direcciones de Firefox.
  2. Puede recibir una página de advertencia. Acepta la advertencia para continuar.
  3. Haga doble clic en browser.urlbar.filter.javascript para cambiar el valor de la preferencia.

Un valor de Verdadero es el predeterminado. Significa que Firefox bloquea el código JavaScript en la barra de direcciones. Un valor de False deshabilita la limitación y habilita la ejecución de código JavaScript en la barra de direcciones de Firefox nuevamente.

Puede deshacer el cambio en cualquier momento repitiendo los tres pasos descritos anteriormente.

Un valor de False para la preferencia restaura la funcionalidad. Pegar código funciona de nuevo (javascript: ya no se elimina) y el código se ejecuta cuando presiona la tecla Enter en el teclado.

Ahora tu: ¿Ejecutó código JavaScript desde la barra de direcciones anteriormente?