GNOME նախագծի կողմից մշակված Epiphany վեբ բրաուզերը, որը հիմնված է WebKitGTK շարժիչի վրա և առաջարկվում է օգտատերերին GNOME Web անունով, ավելացրել է WebExtension ձևաչափով հավելումների աջակցություն: WebExtensions API-ն թույլ է տալիս ստեղծել հավելումներ՝ օգտագործելով ստանդարտ վեբ տեխնոլոգիաներ և միավորում է հավելումների մշակումը տարբեր բրաուզերների համար (WebExtensions օգտագործվում են Chrome-ի, Firefox-ի և Safari-ի հավելումներում): Լրացուցիչ աջակցությամբ տարբերակը կներառվի սեպտեմբերի 43-ին նախատեսված GNOME 21 թողարկման մեջ:
Նշվում է, որ WebExtension API-ի միայն մի մասն է ներդրվել Epiphany-ում, սակայն այս աջակցությունն արդեն բավական է որոշ հայտնի հավելումներ գործարկելու համար։ WebExtension API-ի աջակցությունը ժամանակի ընթացքում կընդլայնվի: Մշակումն իրականացվում է հավելյալ մանիֆեստի երկրորդ տարբերակի ներդրման և Firefox-ի և Chrome-ի հավելումների հետ համատեղելիության ապահովման նպատակով: Չիրագործված API-ների թվում նշվում է webRequest-ը, որն օգտագործվում է հավելումներում՝ անցանկալի բովանդակությունը արգելափակելու համար։ Արդեն հասանելի API-ների շարքում.
- տագնապներ — իրադարձությունների առաջացում նշված ժամանակում:
- թխուկներ - կառավարում և մուտք դեպի թխուկներ:
- ներբեռնումներ - կառավարել ներբեռնումները:
- մենյուներ - համատեքստային մենյուի տարրերի ստեղծում:
- ծանուցումներ - ցույց տալ ծանուցումները:
- պահեստավորում - տվյալների և պարամետրերի պահպանում:
- ներդիրներ - ներդիրների կառավարում:
- windows - պատուհանների կառավարում:
GNOME-ի հաջորդ թողարկումը կվերադարձնի նաև PWA (Progressive Web Apps) ձևաչափով ինքնուրույն վեբ հավելվածների աջակցությունը: Ներառյալ GNOME Software հավելվածի կառավարիչը, կլինեն վեբ հավելվածների ընտրանի, որոնք կարող են տեղադրվել և ապատեղադրվել սովորական ծրագրերի նման: Օգտատիրոջ միջավայրում վեբ հավելվածների կատարումն իրականացվում է Epiphany բրաուզերի միջոցով: Նախատեսվում է համատեղելիություն ապահովել Chrome-ի համար ստեղծված PWA հավելվածների հետ։
Source: opennet.ru