Firefox får ett användarskripts-API

Prova Vårt Instrument För Att Eliminera Problem

Mozilla arbetar med att implementera ett UserScripts WebExtensions API i organisationens Firefox webbläsare.

Firefox, precis som Google Chrome och många andra webbläsare, stöder så kallade användarskript. Dessa skript körs på sidbelastning för att lägga till, ta bort eller ändra funktionalitet på sidan som laddas.

Användarskript finns för många syften: från att lägga till nedladdningsalternativ på videosajter till att ändra hur webbsidan ser ut.

Mozilla tar upp flera problem relaterade till användarskript med det kommande användarskript-API: t:

  • Prestationsproblem - bättre isolering av skript tack vare effektiva metoder.
  • Tillförlitlighetsproblem - problem under sidbelastning och loppförhållanden mellan sidbelastning och skriptinjektion.
  • Säkerhetsproblem - användningen av sandlådor för enskilda användarskript minskar påverkan som skript kan ha på varandra.

Det nya API kör varje användarskript i sin egen sandlåda för att isolera dem från varandra; detta är en annan metod för hur innehållsskript hanteras från tillägg som Mekaniker eller Tampermonkey , eftersom de körs i samma process.

Stöd för att tillhandahålla användarskript med en uppsättning funktioner, t.ex. Greasemonkey GM_-funktioner stöds också

Mozillas ursprungliga plan var att introducera support i Firefox 63 men introduktionen har skjutits upp. Det nya målet är Firefox 68 Stable.

Användarskripten WebExtensions API

firefox user scripts api

Mozillas API för användarskript är redan tillgängligt i Firefox. Det är som standard aktiverat i Firefox Nightly (version 68) och inaktiverat som standard i Firefox Stable (version 66) och Firefox Beta (version 67),

Firefox-användare kan göra följande för att ändra API: s status:

  1. Ladda om: konfigurera i Firefox-adressfältet.
  2. Bekräfta att du är försiktig om varningsmeddelandet visas.
  3. Sök efter extensions.webextensions.userScripts.enabled.
  4. Ändra inställningens status till True för att aktivera support eller att False för att inaktivera det.
  5. Starta om Firefox.

Tillägg som Greasemonkey eller Tampermonkey måste implementera det nya API innan det kan användas.

Stängande ord

Användarskripts API kommer äntligen och det bör ta itu med problem som identifierats när man använder användarskript i Firefox. Det återstår att se om det finns några nackdelar med genomförandet. du kan följa Meta Bug på Mozillas webbplats för spårning av buggar för att stanna kvar.

Nu du : Vad förväntas du när det gäller API: t användarskript?