Executeu scripts userchrome.js al Firefox 57 o posteriors

Si antigament heu utilitzat una extensió de navegador com userChrome.js per executar codi JavaScript en el context del navegador; útil per manipular directament la funcionalitat del navegador.

Una llista enorme Es va crear scripts que els usuaris de Firefox podien carregar mitjançant l'extensió. Aquests scripts van canviar elements de la interfície d'usuari del Firefox, diàlegs i altres funcions del navegador.

L'estrena del Firefox 57 bloqueja extensions com userChrome.js. Algú va esbrinar com restaurar la funcionalitat al Firefox 57 i versions més recents.

Cal tenir en compte que Mozilla pot connectar aquest forat en qualsevol moment i que els scripts poden deixar de funcionar a causa d'això.

Aquí teniu el seu funcionament

firefox userchrome.js

descarregar els tres fitxers userChrome. * del dipòsit GitHub del projecte i col·loca’ls a la carpeta crom del perfil Firefox.

Si utilitzeu alguns d'aquests fitxers ja a la carpeta, copieu-ne el contingut i enganxeu-los per afegir-los als fitxers de la carpeta.

Podeu obrir la carpeta de perfil de Firefox carregant sobre: ​​suport a la barra d’adreces del navegador. Allà es troba el botó 'obrir carpeta' que cal activar per obrir la carpeta de perfils del Firefox mitjançant el gestor de fitxers predeterminat del sistema. Si no existeix la carpeta crom (no per defecte), creeu-la i poseu els fitxers a la carpeta després.

L’autor descriu com funciona la solució a la pàgina del projecte:

Es basa en el fet que el Firefox post-57 encara permet un fitxer personalitzat userChrome.css i un hack CSS específic del Firefox que pot vincular javascript a elements DOM arbitraris. Vaig triar (una mica a l’atzar) un element DOM al navegador que l’enllaç XBL existent no tenia encara una etiqueta, i vaig afegir-hi alguns JS per carregar un fitxer Javascript extern.

És molt possible que en algun moment l’equip de Firefox elimini part o la totalitat de les funcionalitats que ho facin possible, així que gaudeix-ne mentre puguis.

Heu d'afegir el que voleu executar al fitxer userChrome.js. És possible que vulgueu mireu-ho Repositori de guions del Firefox 57, que hauria de funcionar amb Firefox 57 i versions més noves del navegador.

Simplement copieu el codi de qualsevol script i reinicieu Firefox després. El guió és executat per Firefox.