WebExtension қолдауы Epiphany веб-шолғышына (GNOME Web) қосылды.

WebKitGTK қозғалтқышына негізделген және GNOME Web атауымен пайдаланушыларға ұсынылатын GNOME жобасы әзірлеген Epiphany веб-шолғышы WebExtension пішіміндегі қондырмаларға қолдау қосты. WebExtensions API стандартты веб-технологияларды пайдалана отырып қондырмаларды жасауға мүмкіндік береді және әртүрлі браузерлер үшін қондырмаларды әзірлеуді біріктіреді (WebExtensions Chrome, Firefox және Safari қондырмаларында қолданылады). Қосымша қолдауы бар нұсқа 43 қыркүйекке жоспарланған GNOME 21 шығарылымына қосылады.

Epiphany жүйесінде WebExtension API бөлігі ғана жүзеге асырылғаны атап өтілді, бірақ бұл қолдау кейбір танымал қондырмаларды іске қосу үшін жеткілікті. WebExtension API қолдауы уақыт өте келе кеңейтіледі. Әзірлеу қосымша манифесттің екінші нұсқасын енгізу және Firefox және Chrome үшін қондырмалармен үйлесімділікті қамтамасыз ету мақсатында жүргізілуде. Орындалмаған API интерфейстерінің арасында қалаусыз мазмұнды бұғаттау үшін қондырмаларда пайдаланылатын webRequest аталды. Қол жетімді API интерфейстерінің арасында:

  • дабылдар — белгілі бір уақытта оқиғаларды жасау.
  • cookie файлдары - басқару және cookie файлдарына қол жеткізу.
  • жүктеулер - жүктеп алуларды басқару.
  • мәзірлер – контекстік мәзір элементтерін құру.
  • хабарландырулар — хабарландыруларды көрсету.
  • сақтау – мәліметтер мен параметрлерді сақтау.
  • қойындылар - қойындыларды басқару.
  • windows - терезені басқару.

GNOME келесі шығарылымы сонымен қатар PWA (Progressive Web Apps) пішіміндегі дербес веб-қосымшаларға қолдауды қайтарады. GNOME бағдарламалық құралының қолданба менеджерін қоса алғанда, кәдімгі бағдарламалар сияқты орнатуға және жоюға болатын веб-қосымшалардың таңдауы болады. Пайдаланушы ортасында веб-қосымшаларды орындау Epiphany браузері арқылы жүзеге асырылады. Chrome үшін жасалған PWA қолданбаларымен үйлесімділікті қамтамасыз ету жоспарлануда.

Ақпарат көзі: opennet.ru

пікір қалдыру