Isiphequluli sewebhu se-Epiphany esakhiwe iphrojekthi ye-GNOME, esekelwe enjinini ye-WebKitGTK futhi esinikezwa abasebenzisi ngaphansi kwegama le-GNOME Web, sengeze usekelo lwezengezo ngefomethi ye-WebExtension. I-WebExtensions API ikuvumela ukuthi udale izengezo usebenzisa ubuchwepheshe bewebhu obujwayelekile futhi ihlanganise ukuthuthukiswa ngezengezo zeziphequluli ezahlukene (I-WebExtensions isetshenziswa izengezo ze-Chrome, Firefox ne-Safari). Inguqulo enokwesekwa kwe-add-on izofakwa ekukhishweni kwe-GNOME 43 okuhlelelwe uSepthemba 21st.
Kuyaphawulwa ukuthi ingxenye kuphela ye-WebExtension API isetshenziswe ku-Epiphany, kodwa lokhu kusekelwa sekwanele kakade ukusebenzisa izengezo ezidumile. Usekelo lwe-WebExtension API luzonwetshwa ngokuhamba kwesikhathi. Ukuthuthukiswa kwenziwa ngeso lokuqalisa inguqulo yesibili ye-manifest yezengezo kanye nokuqinisekisa ukuhambisana nezengezo zeFirefox neChrome. Phakathi kwama-API angasetshenziswanga, i-webRequest iyashiwo, isetshenziswe kuma-add-on ukuvimba okuqukethwe okungafunwa. Phakathi kwama-API asevele etholakala:
- ama-alamu — ukukhiqizwa kwemicimbi ngesikhathi esibekiwe.
- amakhukhi - ukuphathwa kanye nokufinyelela Amakhukhi.
- okulandwayo - phatha ukulanda.
- amamenyu — ukwakha izici zemenyu yokuqukethwe.
- izaziso-bonisa izaziso.
- ukugcinwa - ukugcinwa kwedatha nezilungiselelo.
- amathebhu - ukuphathwa kwethebhu.
- windows - ukuphathwa kwewindi.
Ukukhishwa okulandelayo kwe-GNOME kuzophinde kubuyisele ukusekelwa kwezinhlelo zokusebenza zewebhu eziqukethwe ngokwazo ngefomethi ye-PWA (Progressive Web Apps). Kubandakanya umphathi wohlelo lwe-GNOME Software, kuzoba nokukhethwa kwezinhlelo zokusebenza zewebhu ezingafakwa futhi zikhishwe njengezinhlelo ezijwayelekile. Ukwenziwa kwezinhlelo zokusebenza zewebhu endaweni yomsebenzisi kwenziwa kusetshenziswa isiphequluli se-Epiphany. Sihlela ukuhlinzeka ngokuhambisana nezinhlelo zokusebenza ze-PWA ezidalelwe i-Chrome.
Source: opennet.ru
