WebExtensions fortsatt på sporet for Firefox 48

0
128

WebExtensions, en ny nettleser API for Mozilla Firefox som ønsker add-on for utviklere å fokusere på når det har vært lansert, er fortsatt i rute til en Firefox 48 utgivelsen.

Mozilla kunngjorde trykk mot WebExtensions tilbake i midten av 2015, og gjorde vedtaket tilbake da å modellere nye API etter Googles Blink extension API.

Mozilla har flere grunner til å utvikle en ny API, inkludert å gjøre det enklere å porten utvidelser fra og til Google Chrome og Krom-baserte nettlesere, noe som gjør prosessen lettere, og gjøre add-ons mer robust når det gjelder å leser oppdateringer.

Den første annonseringen hevet frykt for at Firefox er overlegen add-on system ville være sterkt begrenset med utgivelsen av WebExtensions siden Mozilla annonsert at det ville deprecate core funksjoner av dagens system i fremtiden også.

WebExtensions Fremgang

Organisasjonen mål Firefox 48 for en første stabile utgaven av WebExtensions i nettleseren, og at målet har ikke endret seg ennå.

Mozilla Engineering Manager Andy McKay avslørte i går at WebExtensions er fortsatt på vei mot en Firefox 48 utgivelsen.

Han understreket noen av de fremskritt som har blitt laget av utviklerne jobber med gjennomføringen, og bemerket at den nåværende tilstand tillatt en filtyper som Ghostery å være skrevet som en web-extension allerede.

I Firefox 48 vi arbeidet hardt for å gjøre WebRequest API-et solid fundament for personvern og sikkerhet add-ons for eksempel Ghostery, RequestPolicy og NoScript. Med den pågående implementeringen av onErrorOccurred funksjon, er det nå mulig for Ghostery å være skrevet som en WebExtension.

De første Firefox-bare-funksjonen, pålitelig opprinnelse informasjon, har blitt gjennomført, så vel som vil være til nytte utvidelser som uBlock Opprinnelse eller NoScript når de er portet til nye API.

NoScript brukere på toppen av det vil du dra nytte av requestBody støtte som, i henhold til McKay, som vil forbedre ytelsen til NoScript er XSS-filteret med faktor 20 eller mer i noen tilfeller.

WebExtensions i Firefox 48

firefox 48 web extensions

Det er absolutt tilfelle at WebExtensions ikke replikere alle funksjoner i Firefox add-on system med den første Firefox 48 utgivelsen.

Hvis du ser på road map-et foreløpig utkast — vil du legge merke til at funksjonene vil ikke lande i Firefox 48.

  • Paritet med Chrome-Utvidelser API.
  • Får topp 20 Chrome og Firefox add-ons til å arbeide med WebExtensions-
  • Utslipp av native.js prototypen som lar add-on for utviklere å få tilgang XPCOM eller XUL blant andre ting. Du kan sjekke ut denne artikkelen på native.js eller feilen notering på Bugzilla. En idé bak funksjon er å overvåke bruken tett for å legge til populære funksjonene som brukes til WebExtensions API.

Mozilla landet en endring nylig som forbedrer Chrome-kompatibilitet. I utgangspunktet, det gjør det mulig for Chrome-utvidelser skal kjøres i Firefox uten å manifestere endringer når de er lastet via om:debugging som midlertidig add-ons.

En interessant og ironisk side-effekt av Mozilla WebExtensions implementering er at Firefox for Android-brukere vil være i stand til å installere (noen) Chrome-utvidelser i nettleseren mens Chrome-brukere kan ikke.

Firefox Nattlig brukere som ønsker å få en følelse for WebExtensions kan sjekke ut eksempel utvidelser som Mozilla publiserer på GitHub.

Firefox 48 vil bli lansert den 2. August 2016.

Jeg er forsiktig optimistisk om gjennomføringen av WebExtensions. Hva om du?