Ipinahayag ng paparating na Mga WebExtension ng Firefox

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Kailan Inilabas ni Mozilla ang Firefox 57 noong Nobyembre 2017 , ang suporta para sa bagong sistema ng WebExtensions para sa mga extension ng browser ay limitado.

Kakulangan ng suporta para sa ilang mga API ay isang malaki ang problema tulad ng ibig sabihin nito na ang ilang mga developer ng extension ay hindi maaaring port ang kanilang mga extension sa bagong system ng extension, lahat ay kailangang iwaksi ang mga tampok upang gawin ito, o maghintay para sa mga API na magagamit upang makagawa ng isang port.

Ang isyu ay hindi magiging problema kung ang Mozilla ay hindi gagawa ng desisyon alisin ang lumang sistema ng add-on sa Firefox 57 .

Ang mga bagong WebExtension API ay ipinakilala sa mga mas bagong bersyon ng Firefox at iba pa ay pinabuting upang isama ang bago o nawawalang pag-andar.

Habang patas na sabihin na ang sistema ng WebExtensions ay hindi kailanman susuportahan ang parehong mga kakayahan na sinusuportahan ng klasikong add-on na sistema ng Firefox, malinaw na ang Mozilla ay sumusulong at ang bagong sistema ng extension ay naging mas malakas mula noong paglabas ng Firefox 57.

firefox webextensions apis

Inihayag ni Mozilla ang isang listahan ng mga WebExtension APIs na plano nitong isama sa mga darating na bersyon ng browser ng Firefox.

Simula sa pagpapalabas ng Firefox 62, ang mga sumusunod na API ng WebExtension ipinakilala sa Firefox:

APOYtarget na paglabas
userScripts63
mga topSites62
desktopCapture (TBD)63
deklarasyonContent63
Pamamahala ng session63 (TBD)
Mga toolbar63 (TBD)
Mga overlay64 (TBD)

Mayroon ding talakayan na nangyayari tungkol sa pagpapakilala ng isang kulay ng API ng filter. Hindi inihayag ni Mozilla ang anumang iba pang impormasyon tungkol sa paparating na mga API ngunit ang mga pangalan ng API ay nagpapahiwatig sa maaaring ibigay ng mga iyon.

Tandaan na ang sumusunod ay ang aking pinakamahusay na hulaan batay sa pangalan at ilang impormasyon na ibinigay ng mga pahina ng Bugzilla at Mozilla Wiki.

  • userScripts - Pamamahala ng mga script ng gumagamit at suporta para sa pagpapatakbo ng mga script sa mga sandbox at gawing mas maaasahan ang mga script ng script Tingnan ang bug 1437098 at Wiki .
  • mga topSites - palawakin ang pag-andar ng mga topSites WebExtensions API. Tingnan ang bug 1446915
  • desktopCapture - pagpapatupad ng chrome.desktopCapture API. Tingnan ang bug 1303919
  • deklarasyonContent - upang tumugma sa deklarasyong Nilalaman ng Chrome ng Chrome. Tingnan ang bug 1435864 .
  • Pangangasiwa ng session - bigyan ng kontrol ang mga extension sa mga session. Tingnan ang bug 833791
  • Mga toolbar - Hindi malinaw, marahil kontrol sa umiiral na mga toolbar at mga pagpipilian upang ilipat ang mga icon at tulad?
  • Mga overlay - secure ang overlay API upang mag-iniksyon nang walang 'spamming sa website ng DOM'. Tingnan ang bug 1340930 .

Ang ilang mga API ay nagdagdag ng maraming hiniling na pag-andar; session management ay marahil ang numero uno dito dahil ang mga extension ay hindi makokontrol ang pag-andar nang direkta sa Firefox sa kasalukuyan. Mga Extension tulad ng Session Boss tulungan ang kanilang sarili sa pamamagitan ng paggamit ng kanilang sariling pag-load at i-save ang mga function.

Pagsasara ng Mga Salita

Ang mga bagong API ay nagpapalawak ng mga kakayahan ng system ng mga extension ng Firefox nang higit pa, at ito ay isang magandang bagay. Inaasahan ko ang mga userScripts, pamamahala ng session, toolbar at overlay, dahil mapapabuti nila ang pag-andar (at hindi pa sigurado tungkol sa mga toolbar).

Ngayon Ikaw: Ano ang iyong kinukuha sa mga karagdagan?