Hvis du har brugt en browser udvidelse, som userChrome.js i de sidste til at køre JavaScript-kode i browseren sammenhæng; handy til at manipulere funktionalitet af browseren direkte.
En enorm liste af scripts, som blev oprettet for at Firefox brugere kan indlæses ved hjælp af en udvidelse. Disse scripts ændret elementer i Firefox-bruger interface, dialoger og andre funktioner i browseren.
Frigivelsen af Firefox 57 blokke udvidelser som userChrome.js. Nogen har regnet ud, hvordan at genoprette funktionen i Firefox 57 og nyere versioner.
Det skal bemærkes, at Mozilla-plug denne hul på ethvert tidspunkt, og at scripts kan stoppe med at arbejde på grund af, at i sidste ende.
Her er hvordan det virker
Download de tre userChrome.* filer fra projektets GitHub repository og placere dem i chrome mappe af Firefox-profil.
Hvis du gør brug af nogle af disse filer, der allerede findes i den mappe, kan du kopiere indholdet af dem og indsætte dem for at føje dem til dine filer i den mappe.
Du kan åbne den profil, mappe i Firefox ved at indlæse om:support i browserens adresselinje. Der finder du “åbn mappe” – knap, som du skal aktivere for at åbne Firefox profil mappen ved hjælp af standard fil manager af systemet. Hvis chrome-mappen findes ikke (er det ikke som standard), skal du oprette den, og placere filer i den mappe bagefter.
Forfatteren beskriver, hvordan løsningen virker på projektet siden:
Det beror på den omstændighed, at post-57 Firefox stadig giver mulighed for en brugerdefineret userChrome.css filen, og en Firefox-specifikke CSS hack, der kan binde javascript til vilkårlig DOM elementer. Jeg tog (lidt tilfældigt) en DOM element i browseren, hvis de eksisterende XBL bindende ikke allerede har en <constructor> – tag, og tilføjet nogle JS der for at indlæse en ekstern javascript fil.
Det er meget muligt, at der på et senere tidspunkt, Firefox team vil fjerne nogle eller alle af den funktionalitet, der gør dette muligt, så nyd det mens du kan.
Du er nødt til at tilføje, hvad du ønsker at udføres til userChrome.js fil. Du måske ønsker at tjekke ud denne Firefox 57 scripts repository, som alle skal arbejde med Firefox 57 og nyere versioner af browseren.
Læs også: Låse og slette låste filer og mapper med ThisIsMyFile
Du skal blot kopiere koden fra nogen script, og genstart Firefox bagefter. Scriptet er kørt, så ved Firefox.