Firefox får et brugerskripts-API

Mozilla arbejder på at implementere et UserScripts WebExtensions API i organisationens Firefox webbrowser.

Firefox understøtter ligesom Google Chrome og mange andre webbrowsere såkaldte brugerskripts. Disse scripts udføres ved sideindlæsning for at tilføje, fjerne eller ændre funktionalitet på den side, der bliver indlæst.

Brugerskripts findes til adskillige formål: fra at tilføje downloadmuligheder på videosider til at ændre, hvordan websiden ser ud.

Mozilla adresserer flere problemer, der er relateret til brugerskripts med det kommende API til brugerskripts:

  • Ydelsesproblemer - bedre isolering af scripts takket være effektive metoder.
  • Problemer med pålidelighed - problemer under sideindlæsning og raceforhold mellem sideindlæsning og scriptinjektion.
  • Sikkerhedsproblemer - brugen af ​​sandkasser til individuelle brugerskripts reducerer den indflydelse, som scripts kan have på hinanden.

Den nye API kører hvert brugerscript i sin egen sandkasse for at isolere dem fra hinanden; dette er en anden tilgang til, hvordan indholdsskripter håndteres fra udvidelser som Greasemonkey eller Tampermonkey, da de udføres i samme proces.

Support til levering af brugerskripter med et sæt funktioner, f.eks. Greasemonkey GM_-funktioner, understøttes også

Mozillas oprindelige plan var at introducere support i Firefox 63, men introduktionen er blevet udsat. Det nye mål er Firefox 68 Stable.

Bruger Scripts WebExtensions API

Mozillas API til brugerskripts er allerede tilgængelig i Firefox. Det er som standard aktiveret i Firefox Nightly (version 68) og deaktiveret som standard i Firefox Stable (version 66) og Firefox Beta (version 67),

Firefox-brugere kan gøre følgende for at ændre status for API:

  1. Indlæs om: konfigurering i Firefox-adresselinjen.
  2. Bekræft, at du er forsigtig, hvis advarselsmeddelelsen vises.
  3. Søg efter extensions.webextensions.userScripts.enabled.
  4. Skift status for præferensen til sand for at aktivere support eller for at falsk for at deaktivere den.
  5. Genstart Firefox.

Udvidelser som Greasemonkey eller Tampermonkey skal implementere den nye API, før den kan bruges.

Lukende ord

Brugerskripts API kommer endelig, og det skal løse problemer, der er identificeret, når man bruger brugerskripts i Firefox. Det gjenstår at se, om der er nogen ulemper ved gennemførelsen; kan du følge Meta Bug på Mozillas websted om bugsporing for at forblive i løkken.

Nu dig : Hvad er din forventning med hensyn til brugerskripts API?