Exécuter userchrome.js les scripts dans Firefox 57 ou plus récent

0
276

Si vous avez utilisé une extension de navigateur comme userChrome.js dans le passé, afin d’exécuter du code JavaScript dans le contexte du navigateur; pratique pour manipuler les fonctionnalités du navigateur directement.

Une énorme liste de scripts a été créé pour les utilisateurs de Firefox peut charger à l’aide de l’extension. Ces scripts changé éléments de l’interface utilisateur de Firefox, les boîtes de dialogue, et d’autres fonctions du navigateur.

La sortie de Firefox 57 blocs des extensions comme userChrome.js. Quelqu’un a trouvé comment faire pour restaurer la fonctionnalité de Firefox 57 et les versions plus récentes.

Il convient de noter que Mozilla peut boucher ce trou, à tout moment, et que les scripts peuvent cesser de fonctionner à cause de ça finalement.

Voici comment cela fonctionne

firefox userchrome.js

Télécharger les trois userChrome.* fichiers du projet de dépôt GitHub et les placer dans le dossier chrome de Firefox profil.

Si vous faites usage de certains de ces fichiers présents dans le dossier copier le contenu d’eux et de les coller à l’ajouter à vos fichiers dans le dossier.

Vous pouvez ouvrir le dossier de profil de Firefox par chargement about:support dans la barre d’adresse du navigateur. Vous y trouverez la “ouvrir le dossier” bouton qui vous devez l’activer pour ouvrir Firefox profil de dossier à l’aide du gestionnaire de fichiers par défaut du système. Si le dossier chrome n’existe pas (ce n’est pas par défaut), le créer, et placer les fichiers dans le dossier par la suite.

L’auteur explique comment la solution fonctionne sur la page du projet:

Il s’appuie sur le fait que le post-57 Firefox permet encore une coutume userChrome.fichier css, et un Firefox CSS spécifiques hack qui peut se lier javascript arbitraire des éléments du DOM. J’ai choisi un peu au hasard) d’un élément du DOM dans le navigateur dont XBL de liaison n’a pas déjà un <constructeur> balise, et ajouté un peu de JS là pour charger un fichier javascript externe.

Il est très possible qu’à un certain moment dans l’avenir Firefox équipe va supprimer certaines ou de toutes les fonctionnalités qui rend cela possible, alors profitez-en pendant que vous le pouvez.

Vous devez ajouter ce que vous voulez exécuté à l’userChrome.js fichier. Vous voudrez peut-être vérifier ce Firefox 57 scripts référentiel, qui devraient tous fonctionner avec Firefox 57 et les nouvelles versions du navigateur.

Lire aussi: Redimensionner les vidéos pour Instagram, Facebook, YouTube, Twitter en ligne

Il suffit de copier le code de n’importe quel script, puis redémarrez Firefox par la suite. Le script est exécuté ensuite par Firefox.