پشتیبانی WebExtension به مرورگر وب Epiphany (GNOME Web) اضافه شده است.

مرورگر وب Epiphany که توسط پروژه GNOME بر اساس موتور WebKitGTK توسعه یافته و تحت نام GNOME Web به کاربران ارائه می شود، پشتیبانی از افزونه ها را در قالب WebExtension اضافه کرده است. WebExtensions API به شما امکان می دهد با استفاده از فناوری های وب استاندارد، افزونه هایی ایجاد کنید و توسعه افزونه ها را برای مرورگرهای مختلف یکپارچه می کند (WebExtensions در افزونه های Chrome، Firefox و Safari استفاده می شود). نسخه ای با پشتیبانی افزونه در نسخه GNOME 43 که برای 21 سپتامبر برنامه ریزی شده است، گنجانده خواهد شد.

اشاره شده است که تنها بخشی از WebExtension API در Epiphany پیاده سازی شده است، اما این پشتیبانی در حال حاضر برای اجرای برخی از افزونه های محبوب کافی است. پشتیبانی WebExtension API به مرور زمان گسترش خواهد یافت. توسعه با توجه به اجرای نسخه دوم مانیفست افزودنی و اطمینان از سازگاری با افزونه‌های فایرفاکس و کروم در حال انجام است. در میان API های اجرا نشده، webRequest ذکر شده است که در افزونه ها برای مسدود کردن محتوای ناخواسته استفاده می شود. در میان APIهای موجود:

  • آلارم - تولید رویدادها در یک زمان مشخص.
  • کوکی ها - مدیریت و دسترسی به کوکی ها.
  • دانلودها - مدیریت دانلودها
  • منوها - ایجاد عناصر منوی زمینه.
  • اعلان ها - اعلان ها را نشان دهید.
  • ذخیره سازی - ذخیره سازی داده ها و تنظیمات.
  • زبانه ها - مدیریت برگه ها.
  • ویندوز - مدیریت پنجره.

نسخه بعدی گنوم همچنین پشتیبانی از برنامه های کاربردی وب مستقل در قالب PWA (برنامه های وب پیشرو) را برمی گرداند. از جمله مدیر برنامه نرم‌افزار GNOME، مجموعه‌ای از برنامه‌های تحت وب وجود خواهد داشت که می‌توانند مانند برنامه‌های معمولی نصب و حذف شوند. اجرای برنامه های تحت وب در محیط کاربری با استفاده از مرورگر Epiphany انجام می شود. برنامه ریزی شده است که سازگاری با برنامه های PWA ایجاد شده برای کروم را فراهم کند.

منبع: opennet.ru

اضافه کردن نظر