Η υποστήριξη WebExtension προστέθηκε στο πρόγραμμα περιήγησης ιστού Epiphany (GNOME Web)

Το πρόγραμμα περιήγησης ιστού Epiphany που αναπτύχθηκε από το έργο GNOME, που βασίζεται στη μηχανή WebKitGTK και προσφέρεται στους χρήστες με το όνομα GNOME Web, έχει προσθέσει υποστήριξη για πρόσθετα σε μορφή WebExtension. Το WebExtensions API σάς επιτρέπει να δημιουργείτε πρόσθετα χρησιμοποιώντας τυπικές τεχνολογίες ιστού και ενοποιεί την ανάπτυξη πρόσθετων για διαφορετικά προγράμματα περιήγησης (τα WebExtensions χρησιμοποιούνται σε πρόσθετα για Chrome, Firefox και Safari). Μια έκδοση με υποστήριξη πρόσθετων θα συμπεριληφθεί στην έκδοση του GNOME 43 που έχει προγραμματιστεί για τις 21 Σεπτεμβρίου.

Σημειώνεται ότι μόνο μέρος του WebExtension API έχει εφαρμοστεί στο Epiphany, αλλά αυτή η υποστήριξη είναι ήδη αρκετή για να τρέξει κάποια δημοφιλή πρόσθετα. Η υποστήριξη WebExtension API θα επεκταθεί με την πάροδο του χρόνου. Η ανάπτυξη πραγματοποιείται με στόχο την εφαρμογή της δεύτερης έκδοσης του μανιφέστου πρόσθετων και τη διασφάλιση της συμβατότητας με πρόσθετα για Firefox και Chrome. Μεταξύ των μη υλοποιημένων API, αναφέρεται το webRequest, το οποίο χρησιμοποιείται σε πρόσθετα για τον αποκλεισμό ανεπιθύμητου περιεχομένου. Μεταξύ των ήδη διαθέσιμων API:

  • συναγερμοί — δημιουργία γεγονότων σε καθορισμένο χρόνο.
  • cookies - διαχείριση και πρόσβαση στα Cookies.
  • λήψεις - διαχείριση λήψεων.
  • μενού - δημιουργία στοιχείων μενού περιβάλλοντος.
  • ειδοποιήσεις—εμφάνιση ειδοποιήσεων.
  • αποθήκευση - αποθήκευση δεδομένων και ρυθμίσεων.
  • καρτέλες - διαχείριση καρτελών.
  • windows - διαχείριση παραθύρων.

Η επόμενη έκδοση του GNOME θα επιστρέψει επίσης υποστήριξη για αυτόνομες εφαρμογές Ιστού σε μορφή PWA (Progressive Web Apps). Συμπεριλαμβανομένου του διαχειριστή εφαρμογών λογισμικού GNOME, θα υπάρχει μια επιλογή από εφαρμογές Ιστού που μπορούν να εγκατασταθούν και να απεγκατασταθούν όπως τα κανονικά προγράμματα. Η εκτέλεση των διαδικτυακών εφαρμογών στο περιβάλλον χρήστη πραγματοποιείται με τη χρήση του προγράμματος περιήγησης Epiphany. Σχεδιάζεται να παρέχει συμβατότητα με εφαρμογές PWA που έχουν δημιουργηθεί για το Chrome.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο