Felfedték a Firefox közelgő WebExtension API-kat
- Kategória: Firefox
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.
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ŰZ | célkibocsátás |
---|---|
userScripts | 63 |
Topsites | 62 |
desktopCapture (TBD) | 63 |
declarativeContent | 63 |
Munkamenet menedzsment | 63 (TBD) |
Eszköztárak | 63 (TBD) |
lefedések | 64 (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?