Kommande kommande WebExtension API: er avslöjade

Prova Vårt Instrument För Att Eliminera Problem

När Mozilla släppte Firefox 57 tillbaka i november 2017 , var stödet för det nya WebExtensions-systemet för webbläsarförlängningar begränsat.

Brist på stöd för vissa API: er var stor problem eftersom det betydde att vissa tilläggsutvecklare inte alls kunde porta sina tillägg till det nya tilläggssystemet, var tvungna att utelämna funktioner för att göra det, eller vänta på att API: erna skulle bli tillgängliga för att producera en port.

Frågan skulle inte ha varit så problematisk om Mozilla inte skulle ha fattat beslutet om ta bort det gamla tilläggssystemet i Firefox 57 .

Nya WebExtension API: er introducerades i nyare versioner av Firefox och andra förbättrades för att inkludera ny eller saknad funktionalitet.

Även om det är rättvist att säga att WebExtensions-systemet aldrig kommer att stödja samma funktioner som Firefox klassiska tilläggssystem stöds, är det uppenbart att Mozilla gör framsteg och att det nya förlängningssystemet har blivit mer kraftfullt sedan Firefox 57 släpptes.

firefox webextensions apis

Mozilla avslöjade en lista över WebExtension-API: er som den planerar att inkludera i kommande versioner av Firefox-webbläsaren.

Från och med lanseringen av Firefox 62 kommer följande WebExtension API: er att vara infördes i Firefox:

BRANDmålrelease
userScripts63
Topsites62
desktopCapture (TBD)63
declarativeContent63
Session management63 (TBD)
verktygsfält63 (TBD)
överlagringar64 (TBD)

Det pågår också diskussioner om att införa ett färgfilter-API. Mozilla avslöjade ingen annan information om de kommande API: erna men API-namnen antyder vad de kan ge.

Observera att följande är min bästa gissning baserat på namnet och viss information från Bugzilla och Mozilla Wiki-sidor.

  • userScripts - hantering av användarskript och support för att köra användarskript i sandlådor och göra användarskript mer pålitliga Se bug 1437098 och Wiki .
  • Topsites - utöka funktionaliteten för topSites WebExtensions API. Se fel 1446915
  • desktopCapture - implementering av Chrome: s chrome.desktopCapture API. Se fel 1303919
  • declarativeContent - för att matcha Chrome: s deklarativa innehålls-API. Se fel 1435864 .
  • Session Management - ge tilläggskontroll över sessioner. Se fel 833.791
  • verktygsfält - oklart, kanske kontroll över befintliga verktygsfält och alternativ för att flytta ikoner och sådant?
  • överlagringar - säkert overlay-API för att injicera utan att 'skräppa ut webbplatsen DOM'. Se fel 1340930 .

Vissa API: er lägger till mycket begärda funktioner; sessionhantering är förmodligen den största här eftersom tillägg inte kan kontrollera funktionaliteten direkt i Firefox för närvarande. Tillägg som Session Boss hjälpa sig själva genom att använda sin egen last och spara funktioner.

Stängande ord

De nya API: erna utvidgar funktionerna i Firefox: s tilläggssystem ytterligare, och det är bra. Jag ser fram emot användarskript, sessionhantering, verktygsfält och överlägg, eftersom de kommer att förbättra funktionaliteten markant (är inte säker på verktygsfält ännu).

Nu du: Vad tar du för tillägg?