Boli zverejnené nadchádzajúce rozhrania API WebExtension

Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Kedy Mozilla vydala Firefox 57 už v novembri 2017 , podpora nového systému WebExtensions pre rozšírenia prehľadávača bola obmedzená.

Nedostatočná podpora pre určité API bola a veľký problém, pretože to znamenalo, že niektorí vývojári rozšírení nemohli svoje rozšírenia portovať vôbec do nového rozširovacieho systému, museli vynechať funkcie, aby tak urobili, alebo počkať, kým budú dostupné API na vytvorenie portu.

Otázka by nebola taká problematická, ak by sa Mozilla nerozhodla v prehliadači Firefox 57 odstráňte starý doplnkový systém ,

Nové rozhrania WebExtension API boli zavedené v novších verziách prehliadača Firefox a ďalšie boli vylepšené o nové alebo chýbajúce funkcie.

Aj keď je spravodlivé tvrdiť, že systém WebExtensions nikdy nepodporuje rovnaké funkcie, ktoré podporuje klasický doplnkový systém Firefoxu, je zrejmé, že Mozilla napreduje a že nový systém rozšírenia je od vydania Firefoxu 57 výkonnejší.

firefox webextensions apis

Mozilla odhalila zoznam rozhraní API WebExtension, ktoré plánuje zahrnúť do budúcich verzií prehliadača Firefox.

Počnúc vydaním prehliadača Firefox 62 budú nasledujúce rozhrania WebExtension API zaviedla vo Firefoxe:

FIREcieľové vydanie
userScripts63
Topsites62
desktopCapture (TBD)63
declarativeContent63
Riadenie relácie63 (TBD)
panely nástrojov63 (TBD)
presahmi64 (TBD)

Diskutuje sa aj o zavedení rozhrania API pre farebný filter. Mozilla neodhalila žiadne ďalšie informácie o pripravovaných API, ale názvy API naznačujú, čo by mohli poskytnúť.

Všimnite si, že toto je môj najlepší odhad založený na názve a niektorých informáciách poskytnutých stránkami Bugzilla a Mozilla Wiki.

  • userScripts - správa používateľských skriptov a podpora spúšťania používateľských skriptov v karanténach a zvýšenie spoľahlivosti používateľských skriptov Pozri chybu 1437098 a Wiki ,
  • Topsites - rozšíriť funkčnosť rozhrania topSites WebExtensions API. Pozri chybu 1446915
  • desktopCapture - implementácia prehliadača Chrome chrome.desktopCapture API. Pozri chybu 1303919
  • declarativeContent - aby zodpovedali deklaratívnemu rozhraniu Content API prehliadača Chrome. Pozri chybu 1435864 ,
  • Riadenie relácie - poskytujú rozšíreniam kontrolu nad reláciami. Pozri chybu 833791
  • panely nástrojov - nejasné, možno máte kontrolu nad existujúcimi panelmi nástrojov a možnosťami presunu ikon a podobne?
  • presahmi - zabezpečené overlay API na vloženie bez „spamovania webových stránok DOM“. Pozri chybu 1340930 ,

Niektoré API pridávajú požadované funkcie; správa relácií je pravdepodobne číslo jedna, pretože rozšírenia momentálne nemôžu priamo ovládať funkčnosť prehliadača Firefox. Rozšírenia ako Session Boss pomôcť si sami pomocou vlastnej záťaže a uložením funkcií.

Záverečné slová

Nové rozhrania API ďalej rozširujú možnosti systému rozšírení Firefoxu, a to je dobrá vec. Teším sa na užívateľské skripty, správu relácií, panely s nástrojmi a prekrytia, pretože výrazne zlepší funkčnosť (ešte nie sú si iste panely nástrojov).

Teraz ty: Aký je váš názor na doplnky?