Firefox nadcházející rozhraní API WebExtension odhaleno
- Kategorie: Firefox
Když Mozilla vydala Firefox 57 již v listopadu 2017 , podpora nového systému WebExtensions pro rozšíření prohlížečů byla omezená.
Nedostatek podpory pro určitá API byla a velký problém, protože to znamenalo, že někteří vývojáři rozšíření nemohli svá rozšíření portovat do nového systému rozšíření vůbec, museli vynechat funkce, aby mohli tak učinit, nebo počkat, až budou API k dispozici pro vytvoření portu.
Problém by nebyl tak problematický, pokud by se Mozilla nerozhodla odeberte starý systém doplňků v prohlížeči Firefox 57 .
V novějších verzích Firefoxu byla zavedena nová rozhraní API WebExtension a další byly vylepšeny tak, aby zahrnovaly nové nebo chybějící funkce.
I když je spravedlivé říci, že systém WebExtensions nikdy nepodporuje stejné funkce, jaké podporuje klasický doplňkový systém Firefoxu, je jasné, že Mozilla postupuje a že nový systém rozšíření se stal výkonnějším od vydání Firefoxu 57.

Mozilla odhalila seznam rozhraní API WebExtension, které plánuje zahrnout do příštích verzí prohlížeče Firefox.
Počínaje vydáním Firefox 62 budou následující rozhraní WebExtension API představen ve Firefoxu:
| OHEŇ | cílové vydání |
|---|---|
| userScripts | 63 |
| topSites | 62 |
| desktopCapture (TBD) | 63 |
| deklarativní obsah | 63 |
| Řízení relace | 63 (TBD) |
| Panely nástrojů | 63 (TBD) |
| Překryvné vrstvy | 64 (TBD) |
Probíhá také diskuse o zavedení API pro barevný filtr. Mozilla neodhalila žádné další informace o připravovaných API, ale názvy API naznačují, co by tito mohli poskytnout.
Všimněte si, že toto je můj nejlepší odhad na základě jména a některých informací poskytnutých stránkami Bugzilla a Mozilla Wiki.
- userScripts - správa uživatelských skriptů a podpora spouštění uživatelských skriptů v karanténách a zvýšení spolehlivosti uživatelských skriptů Viz chyba 1437098 a Wiki .
- topSites - rozšířit funkčnost API topSites WebExtensions. Viz chyba 1446915
- desktopCapture - implementace rozhraní Chrome chrome.desktopCapture API. Viz chyba 1303919
- deklarativní obsah - aby odpovídala deklarativnímu rozhraní API pro obsah Chrome. Viz chyba 1435864 .
- Správa relací - poskytují rozšíření kontroly nad relacemi. Viz chyba 833791
- Panely nástrojů - nejasné, možná kontrola nad stávajícími panely nástrojů a možnosti přesouvání ikon a podobně?
- Překryvné vrstvy - zabezpečené překryvné API pro injektování bez „spamování webových stránek DOM“. Viz chyba 1340930 .
Některá API přidávají tolik požadované funkce; Správa relací je zde pravděpodobně číslo jedna, protože rozšíření nemohou v současné době přímo ovládat funkčnost Firefoxu. Rozšíření jako Session Boss pomáhat si s využitím jejich vlastní zátěže a ukládání funkcí.
Závěrečná slova
Nová rozhraní API dále rozšiřují možnosti systému rozšíření Firefoxu, a to je dobrá věc. Těším se na uživatelské skripty, správu relací, panely nástrojů a překryvné vrstvy, protože významně zlepší funkčnost (dosud si nejsou jistými panely nástrojů).
Teď ty: Jaký je váš názor na dodatky?