Firefox bloquea JavaScript en la barra de direcciones de forma predeterminada

Actualización : parece que el cambio ha estado en Firefox por más tiempo que eso. La preferencia mencionada a continuación solo filtrará javascript: del código pegado para evitar que estos aparezcan en el historial y se completen automáticamente. 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 la versión 63 lanzada en octubre de 2018 pueden notar que el navegador ya no acepta el 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 probarlo usted mismo escribiendo javascript: alert ("hello world") 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.

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

Nota : El cambio solo afecta la ejecución de JavaScript en la barra de direcciones. No afecta la funcionalidad de bookmarklet o la ejecución de JavaScript en la consola de Developer Tools.

Si bien la mayoría de los usuarios de Firefox probablemente no necesitan la funcionalidad, algunos pueden haberla usado para ciertas operaciones útiles, como eliminar elementos fijos 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; Teniendo en cuenta que Mozilla realiza cientos de cambios en Firefox, está claro que representa solo una pequeña parte de los cambios.

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

  1. Cargue sobre: ​​config? Filter = browser.urlbar.filter.javascript en la barra de direcciones de Firefox.
  2. Puede obtener 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 True 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 permite 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 el código funciona nuevamente (javascript: ya no se elimina), y el código se ejecuta cuando presiona la tecla Intro en el teclado.

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