Executați scripturile userchrome.js în Firefox 57 sau mai nou
- Categorie: Firefox
Dacă în trecut ați utilizat o extensie de browser cum ar fi userChrome.js pentru a rula codul JavaScript în contextul browserului; la îndemână pentru a manipula direct funcționalitatea browserului.
O listă uriașă de scripturi a fost creat pe care utilizatorii Firefox ar putea încărca folosind extensia. Aceste scripturi au modificat elemente ale interfeței de utilizator Firefox, a dialogurilor și a altor caracteristici ale browserului.
Eliberarea Firefox 57 blochează extensiile precum userChrome.js. Cineva și-a dat seama cum să restaurați funcționalitatea în Firefox 57 și versiuni mai noi.
Trebuie menționat că Mozilla poate conecta această gaură în orice moment și că scripturile pot înceta să funcționeze din cauza acestui lucru.
Iată cum funcționează
Descarca cele trei fișiere userChrome. * din depozitul GitHub al proiectului și așezați-le în folderul chrome din profilul Firefox.
Dacă folosiți unele dintre aceste fișiere deja în folder, copiați conținutul acestora și lipiți-le pentru a le adăuga la fișierele dvs. din folder.
Puteți deschide folderul de profil al Firefox încărcând despre: suport în bara de adrese a browserului. Acolo găsiți butonul „deschide folder” pe care trebuie să îl activați pentru a deschide folderul cu profil Firefox folosind managerul de fișiere implicit al sistemului. Dacă folderul chrome nu există (nu implicit), creați-l și așezați apoi fișierele în folder.
Autorul descrie cum funcționează soluția pe pagina proiectului:
Se bazează pe faptul că Firefox post-57 permite încă un fișier personalizat userChrome.css și un hack CSS specific Firefox care poate lega javascript la elemente DOM arbitrare. Am ales (oarecum la întâmplare) un element DOM din browserul a cărui legătură XBL existentă nu avea deja o etichetă și am adăugat unele JS acolo pentru a încărca un fișier javascript extern.
Este foarte posibil ca la un moment viitor echipa Firefox să înlăture o parte sau toate funcționalitățile care fac acest lucru posibil, așa că bucurați-vă în timp ce puteți.
Trebuie să adăugați ceea ce doriți să executați în fișierul userChrome.js. Poate doriți verifica asta Depozitul de scripturi Firefox 57, toate ar trebui să funcționeze cu Firefox 57 și versiuni mai noi ale browserului.
Pur și simplu copiați codul din orice script și reporniți Firefox ulterior. Scriptul este condus apoi de Firefox.