Käivitage skriptid userchrome.js Firefox 57 või uuemas versioonis

Kui olete varem JavaScripti koodi käivitamiseks brauseri laiendit (nt userChrome.js) kasutanud; mugav brauseri funktsioonidega otse manipuleerida.

Tohutu nimekiri loodi skriptide versioon, mida Firefoxi kasutajad said laienduse abil laadida. Need skriptid muutsid Firefoxi kasutajaliidese elemente, dialooge ja muid brauseri funktsioone.

Firefox 57 väljalase blokeerib sellised laiendid nagu userChrome.js. Keegi mõtles välja, kuidas Firefox 57 ja uuemate versioonide funktsioone taastada.

Tuleb märkida, et Mozilla võib selle augu igal ajal ühendada ja skriptid võivad selle tõttu töötamast loobuda.

Kuidas see töötab?

firefox userchrome.js

Lae alla kolm faili userChrome. * projekti GitHubi hoidlast ja asetage need Firefoxi profiili kroomkausta.

Kui kasutate mõnda neist kaustas juba olevatest failidest, kopeerige nende sisu ja kleepige need, et neid kausta failidesse lisada.

Firefoxi profiilikausta saate avada, laadides brauseri aadressiribale umbes: support. Seal leiate nupu 'avatud kaust', mille peate aktiveerima, et avada Firefoxi profiilikaust süsteemi vaikimisi failihalduri abil. Kui kroomkausta ei eksisteeri (seda pole vaikimisi), looge see ja pange failid kausta hiljem.

Autor kirjeldab, kuidas lahendus projektilehel töötab:

See tugineb asjaolule, et 57-järgne Firefox lubab endiselt kohandatud faili userChrome.css ja Firefoxi-spetsiifilist CSS-i häkki, mis võib siduda JavaScripti suvaliste DOM-i elementidega. Valisin brauserist (mõnevõrra juhuslikult) DOM-i elemendi, mille olemasoleval XBL-i sidumisel polnud veel silti, ja lisasin sinna mõne JS-i, et laadida välise javascripti fail.

On väga võimalik, et Firefoxi meeskond eemaldab mingil tulevikus osa või kõik funktsioonid, mis selle võimaldavad, nii et nautige seda, kuni saate.

Peate faili userChrome.js lisama, mida soovite käivitada. Võite seda teha vaadake seda Firefox 57 skriptide hoidla, mis kõik peaksid töötama koos Firefox 57 ja brauseri uuemate versioonidega.

Kopeerige kood lihtsalt mis tahes skriptist ja taaskäivitage Firefox. Skripti juhib siis Firefox.