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:
- Carregue about: config? Filter = browser.urlbar.filter.javascript na barra de endereços do Firefox.
- Você pode receber uma página de aviso. Aceite o aviso para continuar.
- 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?