af Martin Brinkmann Marts 27, 2019 i Firefox – 7 kommentarer
Mozilla arbejder på at implementere en UserScripts WebExtensions API i organisationens Firefox web-browser.
Firefox, ligesom Google Chrome og mange andre web-browsere, der understøtter såkaldte user scripts. Disse scripts er kørt, når siden indlæses, for at tilføje, fjerne eller ændre funktionaliteten på den side, der bliver indlæst.
Bruger scripts findes til mange formål: fra at tilføje download-muligheder på video-sites til at ændre, hvordan websiden ser ud.
Mozilla-adresser flere emner, der er relateret til bruger-scripts med den kommende Bruger Scripts API:
- Problemer med ydeevnen — bedre isolering af scripts takket være effektive metoder.
- Problemer med pålidelighed — spørgsmål under side belastning og race forhold mellem den side, lastning og script injektion.
- Sikkerhedsspørgsmål — brugen af sandboxes for den enkelte bruger scripts reducerer virkningen af, at scripts kan have på hinanden.
Den nye API kører hver bruger scriptet i sin egen sandkasse til at isolere dem fra hinanden; dette er en anderledes tilgang til, hvordan indhold scripts håndteres fra udvidelser som Greasemonkey eller Tampermonkey, som de udføres i samme proces.
Støtte til at give brugeren scripts med et sæt af funktioner, fx Greasemonkey GM_ funktioner, er understøttet
Mozilla ‘ s oprindelige plan var at indføre støtte i Firefox 63 men indførelsen er blevet udskudt. Det nye mål er Firefox 68 Stabil.
Brugeren Scripts WebExtensions API
Mozilla Bruger Scripts API ‘ er, der allerede findes i Firefox. Det er som standard aktiveret i Firefox Nightly (version 68), og deaktiveret som standard i Firefox Stabil (version 66) og Firefox Beta (version 67),
Firefox-brugere, kan du gøre følgende for at ændre status af API:
- Læg about:config i Firefox adresselinjen.
- Bekræft, at du vil være forsigtig, hvis advarslen vises.
- Søgning efter udvidelser.webextensions.userScripts.aktiveret.
- Skift status af præference til True for at aktivere understøttelse eller til False for at deaktivere den.
- Genstart Firefox.
Udvidelser såsom Greasemonkey eller Tampermonkey er behov for at gennemføre nye API, før det kan bruges.
Afsluttende Ord
Brugeren Scripts API er endelig på vej, og det bør omhandle spørgsmål, der er identificeret, når brugeren ved hjælp af scripts i Firefox. Det er stadig uvist, om der er nogen ulemper til gennemførelsen, og du kan følge Meta Fejl på Mozillas bug tracking hjemmeside til ophold i løkken.
Nu kan Du: Hvad er dine forventninger i forhold til brugeren scripts API?