S'han revelat les API de Firefox WebExtension properes al Firefox

Quan Mozilla va llançar Firefox 57 el novembre de 2017 , el suport per al nou sistema WebExtensions per a extensions del navegador era limitat.

La manca de suport a certes API és a gran problema, ja que significava que alguns desenvolupadors d’extensions no podien portar les extensions al nou sistema d’extensions, havien d’ometre les funcions per a fer-ho o esperar que les API estiguessin disponibles per produir un port.

La qüestió no hauria estat tan problemàtica si Mozilla no hagués pres la decisió elimineu l'antic sistema de complements a Firefox 57 .

Les noves API de WebExtension es van introduir en versions més noves del Firefox i d'altres que es van millorar per incloure una funcionalitat nova o que falta.

Si bé és just dir que el sistema WebExtensions mai no admet les mateixes capacitats que suporta el clàssic sistema de complements de Firefox, és clar que Mozilla avança i que el nou sistema d’extensions s’ha tornat més potent des del llançament de Firefox 57.

firefox webextensions apis

Mozilla va revelar una llista d’API de WebExtension que preveu incloure a les versions següents del navegador Firefox.

A partir del llançament de Firefox 62, seran les següents API de WebExtension introduït al Firefox:

INCENDIalliberament de l'objectiu
userScripts63
llocs topS62
desktopCapture (TBD)63
declarativeContent63
Gestió de sessions63 (TBD)
Barres d’eines63 (TBD)
Superposicions64 (TBD)

També es discuteix sobre la introducció d'una API de filtre de colors. Mozilla no va revelar cap altra informació sobre les properes API, però els noms de l'API indiquen el que podrien proporcionar.

Tingueu en compte que el que segueix és el que és millor és basar-me en el nom i algunes informacions que proporcionen les pàgines Wiki de Bugzilla i Mozilla.

  • userScripts - Gestió d'usuaris i suport per a l'execució d'usuaris de scripts en caixes de sorra i fer que els usuaris siguin més fiables 1437098 i Wiki .
  • llocs topS - ampliar la funcionalitat de l'API topSites WebExtensions. Veure error 1446915
  • desktopCapture - implementació de l'API de chrome.desktopCapture de Chrome. Veure error 1303919
  • declarativeContent - que coincideixi amb l'API de contingut declaratiu de Chrome. Veure error 1435864 .
  • Gestió de sessions - donar control d'extensions a les sessions. Veure error 833.791
  • Barres d’eines - no és clar, potser controlar les barres d'eines i les opcions existents per moure icones, etc.
  • Superposicions - Assegureu l'API de superposició segura per injectar sense fer 'correu brossa al lloc web DOM'. Veure error 1340930 .

Algunes API ofereixen molta funcionalitat sol·licitada; La gestió de sessions és probablement el número u, ja que les extensions no poden controlar la funcionalitat directament al Firefox actualment. Extensions com Session Boss ajudar-se a si mateixos utilitzant les seves pròpies funcions de càrrega i estalvi.

Paraules clausura

Les noves API permeten ampliar encara més les capacitats del sistema d'extensions del Firefox, i això és bo. Tinc ganes d’usuaris, gestió de sessions, barres d’eines i superposicions, ja que milloraran significativament la funcionalitat (encara no estic segur de barres d’eines).

Ara tu: Què en feu de les addicions?