Ujawniono nadchodzące interfejsy API WebExtension dla Firefoksa

Wypróbuj Nasz Instrument Do Eliminowania Problemów

Kiedy Mozilla wypuściła Firefox 57 w listopadzie 2017 , obsługa nowego systemu WebExtensions dla rozszerzeń przeglądarek była ograniczona.

Brak obsługi niektórych interfejsów API był duży problem, ponieważ oznaczało to, że niektórzy programiści rozszerzeń w ogóle nie mogli przenieść swoich rozszerzeń do nowego systemu rozszerzeń, musieli w tym celu pomijać funkcje lub czekać, aż udostępnią się interfejsy API, aby utworzyć port.

Problem nie byłby tak problematyczny, gdyby Mozilla nie podjęła takiej decyzji usuń stary system dodatków w przeglądarce Firefox 57 .

Nowe interfejsy API WebExtension zostały wprowadzone w nowszych wersjach przeglądarki Firefox, a inne zostały ulepszone o nowe lub brakujące funkcje.

Chociaż można uczciwie powiedzieć, że system WebExtensions nigdy nie będzie obsługiwał tych samych możliwości, które obsługiwane są przez klasyczny system dodatków Firefoksa, jasne jest, że Mozilla robi postępy i nowy system rozszerzeń stał się potężniejszy od czasu wydania Firefoksa 57.

firefox webextensions apis

Mozilla ujawniła listę interfejsów API WebExtension, które planuje uwzględnić w nadchodzących wersjach przeglądarki Firefox.

Począwszy od wydania przeglądarki Firefox 62, będą dostępne następujące interfejsy API WebExtension wprowadzone w przeglądarce Firefox:

OGIEŃwydanie docelowe
userScripts63
Najpopularniejsze strony62
desktopCapture (do ustalenia)63
declarativeContent63
Zarządzanie sesjami63 (do ustalenia)
Paski narzędzi63 (do ustalenia)
Nakładki64 (do ustalenia)

Trwa również dyskusja na temat wprowadzenia interfejsu API filtru kolorów. Mozilla nie ujawniła żadnych innych informacji na temat nadchodzących interfejsów API, ale nazwy API wskazują, co mogą one zapewnić.

Zauważ, że poniższe jest moim najlepszym przypuszczeniem na podstawie nazwy i niektórych informacji dostarczonych przez strony Bugzilla i Mozilla Wiki.

  • userScripts - zarządzanie skryptami użytkownika i wsparcie dla uruchamiania skryptów użytkownika w piaskownicach i zwiększanie niezawodności skryptów użytkownika Zobacz błąd 1437098 i Wiki .
  • Najpopularniejsze strony - rozszerzyć funkcjonalność API topSites WebExtensions. Zobacz błąd 1446915
  • desktopCapture - implementacja chrome.desktopCapture API Chrome. Zobacz błąd 1303919
  • declarativeContent - aby dopasować deklaratywne Content API Chrome. Zobacz błąd 1435864 .
  • Zarządzanie sesjami - daj rozszerzeniom kontrolę nad sesjami. Zobacz błąd 833791
  • Paski narzędzi - niejasne, może kontrola nad istniejącymi paskami narzędzi i opcjami przenoszenia ikon i tym podobne?
  • Nakładki - bezpieczne API nakładki do wstrzykiwania bez „spamowania DOMU witryny”. Zobacz błąd 1340930 .

Niektóre interfejsy API dodają wiele pożądanych funkcji; zarządzanie sesjami jest prawdopodobnie numerem jeden w tym miejscu, ponieważ rozszerzenia nie mogą obecnie kontrolować funkcji bezpośrednio w przeglądarce Firefox. Rozszerzenia, takie jak Session Boss pomagają sobie, korzystając z własnych funkcji ładowania i zapisywania.

Słowa końcowe

Nowe interfejsy API jeszcze bardziej rozszerzają możliwości systemu rozszerzeń Firefoksa i to dobrze. Nie mogę się doczekać skryptów użytkownika, zarządzania sesjami, pasków narzędzi i nakładek, ponieważ znacznie poprawią one funkcjonalność (nie jestem jeszcze pewien co do pasków narzędzi).

Teraz ty: Jakie jest Twoje zdanie na temat dodatków?