Palaist userchrome.js skriptus pārlūkprogrammā Firefox 57 vai jaunākā versijā

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Ja iepriekš esat izmantojis pārlūka paplašinājumu, piemēram, userChrome.js, lai JavaScript kodu palaistu pārlūka kontekstā; ērts, lai tieši manipulētu ar pārlūka funkcionalitāti.

Milzīgs saraksts skriptu tika izveidots, ko Firefox lietotāji varēja ielādēt, izmantojot paplašinājumu. Šie skripti mainīja Firefox lietotāja interfeisa elementus, dialogus un citas pārlūka funkcijas.

Firefox 57 izlaišana bloķē paplašinājumus, piemēram, userChrome.js. Kāds izdomāja, kā atjaunot Firefox 57 un jaunāku versiju funkcionalitāti.

Jāatzīmē, ka Mozilla var jebkurā laikā aizvērt šo caurumu un galu galā skripti var pārstāt darboties.

Lūk, kā tas darbojas

firefox userchrome.js

Lejupielādēt trīs userChrome. * failus no projekta GitHub repozitorija un ievietojiet tos Firefox profila hroma mapē.

Ja jūs izmantojat dažus no šiem mapē jau esošajiem failiem, kopējiet to saturu un ielīmējiet tos, lai tos pievienotu mapes failiem.

Jūs varat atvērt Firefox profila mapi, pārlūka adreses joslā ielādējot about: support. Tur jūs atradīsit pogu “atvērt mapi”, kas jāaktivizē, lai atvērtu Firefox profila mapi, izmantojot sistēmas noklusējuma failu pārvaldnieku. Ja hroma mape neeksistē (pēc noklusējuma tā nav), izveidojiet to un pēc tam ievietojiet failus mapē.

Autore apraksta, kā risinājums darbojas projekta lapā:

Tas paļaujas uz faktu, ka Firefox pēc 57 joprojām atļauj pielāgotu failu userChrome.css un ar Firefox saistītu CSS hakeru, kas var saistīt javascript ar patvaļīgiem DOM elementiem. Es pārlūkā izvēlējos (nedaudz pēc nejaušības principa) DOM elementu, kura esošajam XBL saistošajam elementam vēl nebija tagu, un pievienoju tur dažus JS, lai ielādētu ārēju javascript failu.

Ļoti iespējams, ka kādā nākotnē Firefox komanda noņems visas vai visas funkcijas, kas to padara iespējamu, tāpēc izbaudi to, kamēr vari.

Failam userChrome.js jāpievieno tas, ko vēlaties izpildīt. Jūs varētu vēlēties pārbaudiet šo Firefox 57 skriptu krātuve, kurai visam jādarbojas ar Firefox 57 un jaunākām pārlūka versijām.

Vienkārši nokopējiet kodu no jebkura skripta un pēc tam restartējiet Firefox. Pēc tam skriptu palaiž Firefox.