Firefox bloqueia JavaScript na barra de endereço por padrão

Atualização : parece que a alteração está no Firefox há mais tempo. A preferência mencionada abaixo filtrará apenas o javascript: do código colado para evitar que eles apareçam no histórico e sejam preenchidos automaticamente. Ainda parece permitir que o código JavaScript seja executado quando definido como false. Fim

Os usuários do Firefox que atualizaram o navegador da web para a versão 63 lançada em outubro de 2018 podem perceber que o navegador não aceita mais o código JavaScript quando inserido na barra de endereços.

Versões anteriores do navegador da Web permitiam que os usuários escrevessem ou colassem o código JavaScript na barra de endereço para executá-lo a partir daí. Você pode tentar fazer isso digitando javascript: alert ("hello world") na barra de endereços e pressionando Enter.

As versões anteriores do Firefox exibiam o alerta Hello World quando executado, mas o Firefox 63 bloqueia a execução e redireciona a entrada para o mecanismo de pesquisa padrão. O mesmo vale para qualquer outro código JavaScript inserido na barra de endereço.

Você pode perceber que o javascript: é removido quando você cola o código na barra de endereços, mas mesmo se você o adicionar manualmente, ele não será executado.

Nota : A alteração afeta apenas a execução do JavaScript na barra de endereço. Isso não afeta a funcionalidade do bookmarklet ou a execução do JavaScript no console das Ferramentas do desenvolvedor.

Embora a maioria dos usuários do Firefox provavelmente não precise da funcionalidade, alguns podem tê-la usado para certas operações úteis, como eliminar elementos pegajosos em uma página, alterar o referenciador em tempo real ou editar qualquer site que você encontre temporariamente.

O log de alterações do Firefox 63 não menciona a alteração; considerando que o Mozilla faz centenas de alterações no Firefox, é claro que representa apenas uma pequena parte das alterações.

Felizmente, é possível desfazer a alteração alterando o valor de uma preferência do navegador da web. Aqui está como isso é feito:

  1. Carregue about: config? Filter = browser.urlbar.filter.javascript na barra de endereços do Firefox.
  2. Você pode receber uma página de aviso. Aceite o aviso para continuar.
  3. Clique duas vezes em browser.urlbar.filter.javascript para alterar o valor da preferência.

Um valor de True é o padrão. Isso significa que o Firefox bloqueia o código JavaScript na barra de endereço. Um valor False desativa a limitação e permite a execução do código JavaScript na barra de endereços do Firefox novamente.

Você pode desfazer a alteração a qualquer momento, repetindo as três etapas descritas acima.

Um valor False para a preferência restaura a funcionalidade. Colar o código funciona novamente (javascript: não é mais removido) e o código é executado quando você pressiona a tecla Enter no teclado.

Agora você : Você executou o código JavaScript na barra de endereços anteriormente?