Als u gebruikt een browser-extensie, zoals userChrome.js in het verleden naar JavaScript code in de browser context; handig te manipuleren functionaliteit van de browser direct.
Een enorme lijst van scripts gemaakt die Firefox-gebruikers kunnen laden met behulp van de extensie. Deze scripts veranderd elementen van de Firefox user interface, dialoogvensters en andere functies van de browser.
De release van Firefox 57 blokken extensies zoals userChrome.js. Iemand bedacht hoe om te herstellen van de functionaliteit in Firefox 57 en nieuwere versies.
Het moet worden opgemerkt dat Mozilla plug kan dit gat op elk moment, en die scripts kunnen stoppen met werken omdat dat uiteindelijk.
Hier is hoe het werkt
Download de drie userChrome.* bestanden van het project GitHub repository en plaats ze in de map chrome van het Firefox-profiel.
Als u gebruik maakt van een aantal van deze bestanden in de map kopieer de inhoud van ze en plak ze om ze toe te voegen aan uw bestanden in de map.
U kunt de profielmap van Firefox door het laden van about:support in de adresbalk van de browser. Daar vindt u het “open map” – knop die je moet activeren om open het Firefox-profielmap met de standaard bestandsbeheerder van het systeem. Als de chrome-map bestaat niet (niet standaard), maakt en plaats de bestanden in de map achteraf.
De auteur beschrijft hoe de methode werkt op de project pagina:
Het berust op het feit dat post-57 Firefox nog steeds kan een aangepaste userChrome.css-bestand, en een Firefox-specifieke CSS-hack die kan binden javascript willekeurige DOM-elementen. Ik pakte (enigszins willekeurig) een DOM-element in de browser waarvan de bestaande XBL binding niet al een <constructor> tag, en nog wat JS er voor het laden van een extern javascript-bestand.
Het is heel goed mogelijk dat in de toekomst het Firefox team zal verwijderen van sommige of alle van de functionaliteit die dit mogelijk maakt, dus geniet er van zolang het nog kan.
U moet toevoegen wat je wilt, uitgevoerd aan de userChrome.js -bestand. U kan willen controleren deze Firefox 57 scripts repository, die allemaal moeten werken met Firefox 57 en nieuwere versies van de browser.
Lees ook: Ontgrendelen en verwijderen van vergrendelde bestanden en mappen met ThisIsMyFile
Kopieer de code van een script en start Firefox opnieuw op na afloop. Het script wordt uitgevoerd dan door Firefox.