Dukungan WebExtension telah ditambahkan ke browser web Epiphany (Web GNOME)

Peramban web Epiphany yang dikembangkan oleh proyek GNOME, berdasarkan mesin WebKitGTK dan ditawarkan kepada pengguna dengan nama Web GNOME, telah menambahkan dukungan untuk add-on dalam format WebExtension. WebExtensions API memungkinkan Anda membuat add-on menggunakan teknologi web standar dan menyatukan pengembangan add-on untuk browser yang berbeda (WebExtensions digunakan dalam add-on untuk Chrome, Firefox, dan Safari). Versi dengan dukungan tambahan akan disertakan dalam rilis GNOME 43 yang dijadwalkan pada tanggal 21 September.

Perlu dicatat bahwa hanya sebagian dari WebExtension API yang telah diterapkan di Epiphany, namun dukungan ini sudah cukup untuk menjalankan beberapa add-on populer. Dukungan WebExtension API akan diperluas seiring waktu. Pengembangan sedang dilakukan dengan tujuan untuk mengimplementasikan versi kedua dari manifes add-on dan memastikan kompatibilitas dengan add-on untuk Firefox dan Chrome. Di antara API yang tidak diterapkan, webRequest disebutkan, digunakan dalam add-on untuk memblokir konten yang tidak diinginkan. Di antara API yang sudah tersedia:

  • alarm — pembuatan peristiwa pada waktu tertentu.
  • cookie - manajemen dan akses ke Cookie.
  • unduhan - mengelola unduhan.
  • menu - membuat elemen menu konteks.
  • notifikasi—tampilkan notifikasi.
  • penyimpanan - penyimpanan data dan pengaturan.
  • tab - manajemen tab.
  • windows - manajemen jendela.

Rilis GNOME berikutnya juga akan mengembalikan dukungan untuk aplikasi web mandiri dalam format PWA (Progressive Web Apps). Termasuk pengelola aplikasi Perangkat Lunak GNOME, akan terdapat pilihan aplikasi web yang dapat diinstal dan di-uninstall seperti program biasa. Eksekusi aplikasi web di lingkungan pengguna dilakukan menggunakan browser Epiphany. Direncanakan untuk memberikan kompatibilitas dengan aplikasi PWA yang dibuat untuk Chrome.

Sumber: opennet.ru

Tambah komentar