Atilẹyin WebExtension ti jẹ afikun si ẹrọ aṣawakiri wẹẹbu Epiphany (Wẹẹbu GNOME)

Ẹrọ aṣawakiri wẹẹbu Epiphany ti dagbasoke nipasẹ iṣẹ akanṣe GNOME, ti o da lori ẹrọ WebKitGTK ati ti a funni si awọn olumulo labẹ orukọ Oju opo wẹẹbu GNOME, ti ṣafikun atilẹyin fun awọn afikun ni ọna kika WebExtension. WebExtensions API ngbanilaaye lati ṣẹda awọn afikun nipa lilo awọn imọ-ẹrọ oju opo wẹẹbu boṣewa ati ṣe iṣọkan idagbasoke awọn afikun fun awọn aṣawakiri oriṣiriṣi (WebExtensions ni a lo ni awọn afikun fun Chrome, Firefox ati Safari). Ẹya kan pẹlu atilẹyin afikun yoo wa ninu idasilẹ GNOME 43 ti a ṣeto fun Oṣu Kẹsan Ọjọ 21st.

O ṣe akiyesi pe apakan nikan ti WebExtension API ni a ti ṣe imuse ni Epiphany, ṣugbọn atilẹyin yii ti to lati ṣiṣẹ diẹ ninu awọn afikun olokiki. Atilẹyin API WebExtension yoo gbooro sii ju akoko lọ. Idagbasoke ti wa ni ṣiṣe pẹlu oju kan si imuse ẹya keji ti iṣafihan afikun ati aridaju ibamu pẹlu awọn afikun fun Firefox ati Chrome. Lara awọn API ti a ko ṣe, Ibeere wẹẹbu jẹ mẹnuba, ti a lo ninu awọn afikun lati dènà akoonu ti aifẹ. Lara awọn API ti o wa tẹlẹ:

  • awọn itaniji — iran ti awọn iṣẹlẹ ni akoko kan pato.
  • cookies - isakoso ati wiwọle si Cookies.
  • gbigba lati ayelujara - ṣakoso awọn gbigba lati ayelujara.
  • awọn akojọ aṣayan - ṣiṣẹda o tọ akojọ eroja.
  • awọn iwifunni-ifihan awọn iwifunni.
  • ibi ipamọ - ipamọ data ati awọn eto.
  • awọn taabu - isakoso taabu.
  • windows - window isakoso.

Itusilẹ atẹle ti GNOME yoo tun da atilẹyin pada fun awọn ohun elo wẹẹbu ti ara ẹni ni ọna kika PWA (Awọn ohun elo wẹẹbu Onitẹsiwaju). Pẹlu oluṣakoso ohun elo sọfitiwia GNOME, yiyan awọn ohun elo wẹẹbu yoo wa ti o le fi sori ẹrọ ati yiyọ kuro bii awọn eto deede. Ṣiṣe awọn ohun elo wẹẹbu ni agbegbe olumulo ni a ṣe ni lilo ẹrọ aṣawakiri Epiphany. O ti gbero lati pese ibamu pẹlu awọn ohun elo PWA ti a ṣẹda fun Chrome.

orisun: opennet.ru

Fi ọrọìwòye kun