Execute scripts userchrome.js no Firefox 57 ou mais recente

Experimente Nosso Instrumento Para Eliminar Problemas

Se você já usou uma extensão do navegador, como userChrome.js, para executar o código JavaScript no contexto do navegador; útil para manipular a funcionalidade do navegador diretamente.

Uma lista enorme de scripts foi criado para que os usuários do Firefox pudessem carregar usando a extensão. Esses scripts mudaram elementos da interface de usuário do Firefox, diálogos e outros recursos do navegador.

O lançamento do Firefox 57 bloqueia extensões como userChrome.js. Alguém descobriu como restaurar a funcionalidade do Firefox 57 e de versões mais recentes.

É preciso notar que a Mozilla pode tapar essa lacuna a qualquer momento, e que os scripts podem parar de funcionar por causa disso, eventualmente.

É assim que funciona

firefox userchrome.js

Baixar os três arquivos userChrome. * do repositório GitHub do projeto e coloque-os na pasta chrome do perfil do Firefox.

Se você fizer uso de alguns desses arquivos que já estão na pasta, copie o conteúdo deles e cole-os para adicioná-los aos seus arquivos na pasta.

Você pode abrir a pasta de perfil do Firefox carregando about: support na barra de endereços do navegador. Lá você encontrará o botão 'abrir pasta' que você precisa ativar para abrir a pasta de perfil do Firefox usando o gerenciador de arquivos padrão do sistema. Se a pasta chrome não existir (não existe por padrão), crie-a e coloque os arquivos na pasta posteriormente.

O autor descreve como a solução alternativa funciona na página do projeto:

Ele se baseia no fato de que o Firefox pós-57 ainda permite um arquivo customizado userChrome.css e um hack CSS específico do Firefox, que pode vincular javascript a elementos DOM arbitrários. Eu escolhi (um tanto aleatoriamente) um elemento DOM no navegador cuja ligação XBL existente ainda não tinha uma tag e adicionei algum JS lá para carregar um arquivo javascript externo.

É muito possível que em algum momento futuro a equipe do Firefox remova algumas ou todas as funcionalidades que tornam isso possível, então aproveite enquanto você pode.

Você precisa adicionar o que deseja executar ao arquivo userChrome.js. Você pode querer Veja isso Repositório de scripts do Firefox 57, todos os quais devem funcionar com o Firefox 57 e versões mais recentes do navegador.

Simplesmente copie o código de qualquer script e reinicie o Firefox depois. O script é executado pelo Firefox.