Felfedték a Firefox közelgő WebExtension API-kat

Amikor A Mozilla 2017. novemberében kiadta a Firefox 57-et, a böngészőbővítmények új WebExtensions rendszerének támogatása korlátozott volt.

Bizonyos API-k támogatásának hiánya a nagy Ez a probléma azt jelentette, hogy egyes kiterjesztés-fejlesztők egyáltalán nem tudták a kiterjesztéseiket az új kiterjesztési rendszerbe portolni, el kellett hagyniuk a funkciókat, vagy meg kellett várniuk, amíg az API-k rendelkezésre állnak egy port létrehozásához.



A kérdés nem lett volna annyira problematikus, ha Mozilla nem döntött volna erről távolítsa el a régi kiegészítő rendszert a Firefox 57-ben.

Az új WebExtension API-kat bevezették a Firefox újabb verzióiban, és mások továbbfejlesztették, hogy új vagy hiányzó funkciókat tartalmazzanak.

Jóllehet azt állíthatjuk, hogy a WebExtensions rendszer soha nem támogatja ugyanazokat a képességeket, amelyeket a Firefox klasszikus kiegészítő rendszere támogatott, egyértelmű, hogy a Mozilla fejlődik és az új kiterjesztési rendszer erősebbé vált a Firefox 57 kiadása óta.

firefox webextensions apis

A Mozilla felsorolta a WebExtension API-k listáját, amelyeket a Firefox böngésző következő verzióiban tervez felvenni.



A Firefox 62 kiadásával kezdve a következő WebExtension API lesz bemutatott Firefoxban:

TŰZcélkibocsátás
userScripts63
Topsites62
desktopCapture (TBD)63
declarativeContent63
Munkamenet menedzsment63 (TBD)
Eszköztárak63 (TBD)
lefedések64 (TBD)

Vita folyik a színszűrő API bevezetéséről is. A Mozilla nem tárt fel semmilyen más információt a közelgő API-król, de az API-nevek utalnak arra, hogy mit nyújthatnak.

Vegye figyelembe, hogy az alábbiakban találom a legjobb kitalálást a név és a Bugzilla és a Mozilla Wiki oldalai által szolgáltatott információk alapján.

  • userScripts - a felhasználói szkriptek kezelése és a felhasználói szkriptek homokozóban történő futtatásának támogatása, valamint a felhasználói szkriptek megbízhatóbbá tétele Lásd a hibát 1437098 és Wiki.
  • Topsites - bővítse ki a topSites WebExtensions API funkcionalitását. Lásd a hibát 1446915
  • desktopCapture - a Chrome chrome.desktopCapture API megvalósítása. Lásd a hibát 1303919
  • declarativeContent - hogy megfeleljen a Chrome deklaratív tartalom API-jának. Lásd a hibát 1435864.
  • Munkamenet menedzsment - kiterjesztés-ellenőrzést adhat a munkamenetek felett. Lásd a hibát 833791
  • Eszköztárak - nem egyértelmű, talán ellenőrizheti a meglévő eszköztárakat és az ikonok mozgatásának opcióit, és ilyenek?
  • lefedések - biztonságos overlay API az injektáláshoz, anélkül, hogy „a weboldal DOM-jét spammelnék”. Lásd a hibát 1340930.

Egyes API-k sok kért funkcionalitást adnak hozzá; a munkamenedzsment itt valószínűleg az első számú, mivel a kiterjesztések jelenleg nem képesek közvetlenül a Firefoxban ellenőrizni a funkciókat. Bővítmények, mint például a Session Boss segítsenek maguknak saját terhelésük felhasználásával, és mentsenek funkciókat.

Záró szavak

Az új API-k tovább bővítik a Firefox kiterjesztési rendszer képességeit, és ez jó dolog. Várom a userScriptek, a munkamenedzsment, az eszköztárak és az átfedések megjelenését, mivel ezek jelentősen javítják a funkcionalitást (az eszközsávokkal kapcsolatban még nem vagyok biztos).

Most Ön: Mi vállalja a kiegészítéseket?