Firefox får et API for brukerskripter

Mozilla jobber med å implementere et UserScripts WebExtensions API i organisasjonens Firefox nettleser.

Firefox, akkurat som Google Chrome og mange andre nettlesere, støtter såkalte brukerskripter. Disse skriptene utføres ved sideinnlasting for å legge til, fjerne eller endre funksjonalitet på siden som blir lastet inn.

Brukerskript eksisterer for mange formål: fra å legge til nedlastingsalternativer på videosider til å endre hvordan webside ser ut.

Mozilla adresserer flere problemer relatert til brukerskripter med det kommende API for brukerskripter:

  • Prestasjonsproblemer - bedre isolering av skript takket være effektive metoder.
  • Pålitelighetsproblemer - problemer under sidebelastning og løpsbetingelser mellom sideinnlasting og skriptinjeksjon.
  • Sikkerhetsproblemer - bruk av sandkasser for individuelle brukerskripter reduserer virkningen som skript har kan ha på hverandre.

Den nye API kjører hvert brukerskript i sin egen sandkasse for å isolere dem fra hverandre; Dette er en annen tilnærming til hvordan innholdsskripter håndteres fra utvidelser som Greasemonkey eller Tampermonkey, ettersom de utføres i samme prosess.

Støtte for å tilby brukerskripter med et sett med funksjoner, for eksempel Greasemonkey GM_-funksjoner, støttes også

Mozillas opprinnelige plan var å introdusere støtte i Firefox 63, men introduksjonen har blitt utsatt. Det nye målet er Firefox 68 Stable.

Brukerskriptene WebExtensions API

Mozillas API for brukerskripter er allerede tilgjengelig i Firefox. Det er aktivert som standard i Firefox Nightly (versjon 68), og deaktivert som standard i Firefox Stable (versjon 66) og Firefox Beta (versjon 67),

Firefox-brukere kan gjøre følgende for å endre status for API:

  1. Last inn omtrent: config i Firefox-adressefeltet.
  2. Bekreft at du vil være forsiktig hvis advarselen vises.
  3. Søk etter extensions.webextensions.userScripts.enabled.
  4. Endre statusen til preferansen til sann for å aktivere støtte eller til usann for å deaktivere den.
  5. Start Firefox på nytt.

Utvidelser som Greasemonkey eller Tampermonkey må implementere den nye API før den kan brukes.

Lukkende ord

User Scripts API kommer endelig, og det skal løse problemer som er identifisert når du bruker brukerskripter i Firefox. Det gjenstår å se om det er noen ulemper ved implementeringen; Du kan følge Meta Bug på Mozillas nettsted for sporing av feil for å holde deg i løkka.

Nå du : Hva er din forventning til API-en for brukerskriptene?