Atskleistos „Firefox“ būsimos „WebExtension“ API

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Kada „Mozilla“ išleido „Firefox 57“ dar 2017 m. Lapkritį , naujosios naršyklės plėtinių sistemos „WebExtensions“ palaikymas buvo ribotas.

Nepakankamas palaikymas tam tikroms API buvo: didelis problema, nes tai reiškė, kad kai kurie plėtinių kūrėjai iš viso negalėjo perkelti savo plėtinių į naująją plėtinių sistemą, turėjo praleisti funkcijas, kad tai padarytų, arba laukti, kol API taps prieinamos, kad sukurtų prievadą.

Šis klausimas nebūtų buvęs toks problemiškas, jei „Mozilla“ nebūtų priėmusi sprendimo pašalinti seną priedų sistemą „Firefox 57“ .

Naujose „Firefox“ versijose buvo įdiegtos naujos „WebExtension“ API, o kitos buvo patobulintos įtraukiant naujas ar jų trūkstamas funkcijas.

Nors teisinga sakyti, kad „WebExtensions“ sistema niekada nepalaiko tų pačių galimybių, kurias palaikė klasikinė „Firefox“ priedų sistema, akivaizdu, kad „Mozilla“ daro pažangą ir kad naujoji plėtinių sistema tapo galingesnė po „Firefox 57“ išleidimo.

firefox webextensions apis

„Mozilla“ atskleidė „WebExtension“ API sąrašą, kurį planuoja įtraukti į būsimas „Firefox“ naršyklės versijas.

Nuo „Firefox 62“ išleidimo bus šios „WebExtension“ API pristatė „Firefox“:

UGNIStikslo paleidimas
„userScripts“63
„topSites“62
„desktopCapture“ (TBD)63
deklarativeContent63
Sesijų valdymas63 (TBD)
Įrankių juostos63 (TBD)
Perdangos64 (TBD)

Taip pat vyksta diskusijos dėl spalvų filtro API įvedimo. „Mozilla“ neatskleidė jokios kitos informacijos apie būsimas API, tačiau API pavadinimuose nurodoma, ką jos galėtų suteikti.

Atminkite, kad mano geriausias spėjimas, remiantis pavadinimu ir tam tikra informacija, kurią pateikė „Bugzilla“ ir „Mozilla Wiki“ puslapiai, yra šie žodžiai.

  • „userScripts“ - „userScripts“ valdymas ir palaikymas, kad vartotojų scenarijai būtų paleidžiami smėlio dėžėse, ir kad vartotojų scenarijai būtų patikimesni Žr. klaidą 1437098 ir Wiki .
  • „topSites“ - išplėsti „topSites WebExtensions“ API funkcionalumą. Pamatyti klaidą 1446915
  • „desktopCapture“ - „Chrome“ chrome.desktopCapture API diegimas. Pamatyti klaidą 1303919
  • deklarativeContent - kad atitiktų deklaratyvią „Chrome“ turinio API. Pamatyti klaidą 1435864 .
  • Sesijų valdymas suteikti pratęsimų kontrolę sesijoms. Pamatyti klaidą 833791
  • Įrankių juostos - neaišku, gal galima valdyti esamas įrankių juostas ir parinktis perkelti piktogramas ir tokias?
  • Perdangos - Saugios perdangos API, kad būtų galima įšvirkšti „nepažeidžiant svetainės DOM“. Pamatyti klaidą 1340930 .

Kai kurios API prideda daug reikalaujamų funkcijų; sesijų valdymas čia tikriausiai yra numeris vienas, nes plėtiniai šiuo metu negali tiesiogiai valdyti „Firefox“ funkcijos. Plėtiniai, tokie kaip „Session Boss“ padėti sau naudodamiesi savo apkrova ir išsaugoti funkcijas.

Uždarymo žodžiai

Naujosios API išplečia „Firefox“ plėtinių sistemos galimybes dar labiau, ir tai yra geras dalykas. Laukiu „userScripts“, sesijų valdymo, įrankių juostų ir perdangų, nes jos žymiai pagerins funkcionalumą (dar nežinote apie įrankių juostas).

Dabar tu: Kokia jūsų atsakomybė dėl papildymų?