Firefox får ett API för användarskript

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 ändamål: 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 API: n för användarskript:

  • Prestandafrågor - bättre isolering av skript tack vare effektiva metoder.
  • Tillförlitlighetsproblem - problem under sidbelastning och loppförhållanden mellan sidlastning 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: n kör varje användarskript i sin egen sandlåda för att isolera dem från varandra; detta är en annan inställning till hur innehållsskript hanteras från tillägg som Greasemonkey 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 första plan var att införa stöd i Firefox 63 men introduktionen har skjutits upp. Det nya målet är Firefox 68 Stable.

Användarskripten WebExtensions 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 användarskripts API?