Ενώ η Google θα καταργήσει την υποστήριξη δήλωσης από το Chrome v2 και v3, ο Firefox σχεδιάζει να τη διατηρήσει

firefox Manifest V3

firefox Manifest V3

Πρόσφατα το Οι προγραμματιστές της Mozilla που είναι υπεύθυνοι για τον Firefox, έδωσαν να γνωρίζω το δικό σου σχέδια σχετικά με την υποστήριξη για τις εκδόσεις 2 και 3 του μανιφέστου του Chrome στον Firefox. Και, παρόλο που η Google σκοπεύει να σταματήσει να υποστηρίζει προσθήκες που χρησιμοποιούν τη δεύτερη έκδοση του μανιφέστου στις δοκιμαστικές εκδόσεις του Chrome 127, η Mozilla αποφάσισε να μην σταματήσει να υποστηρίζει τη δεύτερη έκδοση του μανιφέστου στο άμεσο μέλλον.

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

Επιπλέον, Ο Firefox θα χρησιμοποιήσει τον μηχανισμό σελίδων συμβάντων για να διατηρήσει την υποστήριξη για την εκτέλεση σεναρίων παρασκηνίου που βασίζονται σε DOM. Ενώ η τρίτη έκδοση του μανιφέστου απαιτεί τη χρήση Service Workers, τα σενάρια παρασκηνίου που βασίζονται σε Service Workers δεν υποστηρίζονται ακόμη στον Firefox. Ωστόσο, οι προγραμματιστές θα έχουν την ευκαιρία να ορίσουν τόσο έναν χειριστή που βασίζεται σε σελίδα συμβάντων όσο και σενάρια που βασίζονται σε Service Workers στην προσθήκη, επιτρέποντάς τους να δημιουργήσουν προσθήκες που συμμορφώνονται με την τρίτη έκδοση του μανιφέστου και λειτουργούν στο Chrome και το Firefox.

Το μανιφέστο του Chrome καθορίζει τις δυνατότητες και τους πόρους που είναι διαθέσιμοι σε επεκτάσεις που έχουν γραφτεί χρησιμοποιώντας το WebExtensions API. Από την έκδοση 57, ο Firefox άλλαξε εντελώς στη χρήση του WebExtensions API για την ανάπτυξη πρόσθετων, εγκαταλείποντας την τεχνολογία XUL.

Αυτή η μετάβαση επέτρεψε την ενοποίηση της ανάπτυξης προσθηκών με άλλες πλατφόρμες όπως Chrome, Opera, Safari και Edge, απλοποίησε τη μεταφορά προσθηκών μεταξύ διαφορετικών προγραμμάτων περιήγησης ιστού και ενεργοποίησε πλήρως τον τρόπο λειτουργίας πολλαπλών νημάτων. Ο Firefox παρέχει σχεδόν πλήρη συμβατότητα με τη δεύτερη έκδοση του μανιφέστου του Chrome για να ενοποιήσει την ανάπτυξη προσθηκών με άλλα προγράμματα περιήγησης.

Ως μέρος μιας πρωτοβουλίας για τη διευκόλυνση της δημιουργίας προσθηκών υψηλής απόδοσης, ασφαλών και τη δυσκολότερη δημιουργία αργών και ανασφαλών προσθηκών, η Google ανέπτυξε την τρίτη έκδοση του μανιφέστου. Ωστόσο, Υπήρξε δυσαρέσκεια κυρίως λόγω της μετάφρασης μόνο για ανάγνωση του webRequest API στην τρίτη έκδοση του μανιφέστου.

Το κύριο μέλημα με την τρίτη έκδοση του μανιφέστου βρίσκεται στη μετάφραση του webRequest API σε λειτουργία μόνο για ανάγνωση, γεγονός που έχει προκαλέσει κάποια δυσαρέσκεια μεταξύ των προγραμματιστών. Αυτό το API σάς επέτρεπε να συνδέσετε τους δικούς σας ελεγκτές που είχαν πλήρη πρόσβαση σε αιτήματα δικτύου και μπορούσαν να τροποποιήσουν δυναμικά την κυκλοφορία. Αντί για το webRequest API, η τρίτη έκδοση του μανιφέστου πρόσθεσε το declarativeNetRequest API, το οποίο έχει πιο περιορισμένες δυνατότητες και παρέχει πρόσβαση στον ενσωματωμένο μηχανισμό φιλτραρίσματος χωρίς να επιτρέπει τη χρήση των δικών του αλγορίθμων φιλτραρίσματος.

Παρά αυτές τις διαφορές και τις προκλήσεις, Ο Firefox έχει εφαρμόσει σημαντικές δυνατότητες υιοθετώντας την τρίτη έκδοση του μανιφέστου του Chrome:

  • Ένα νέο API φιλτραρίσματος δηλωτικού περιεχομένου που διατηρεί την υποστήριξη για την παλιά λειτουργία αποκλεισμού του webRequest API.
  • Υλοποίηση του μηχανισμού Event Pages: Αυτός ο μηχανισμός καταργεί τους περιορισμούς που σχετίζονται με τη χρήση των Service Workers και επιτρέπει στις προσθήκες σελίδων παρασκηνίου να συμμορφώνονται με τις απαιτήσεις της τρίτης έκδοσης της δήλωσης.
  • Ο Firefox εισήγαγε ένα νέο μοντέλο αδειών που απαιτεί έγκριση από τον χρήστη για κάθε ιστότοπο στον οποίο θέλει να εργαστεί το πρόσθετο.
  • Ένα κουμπί "Ενοποιημένες επεκτάσεις" έχει προστεθεί για τον άμεσο έλεγχο της πρόσβασης κάθε προσθήκης σε ιστότοπους.
  • Αλλαγή στην επεξεργασία αιτημάτων πολλαπλής προέλευσης: Οι ίδιοι περιορισμοί αδειών ισχύουν για τα σενάρια επεξεργασίας περιεχομένου όπως και στην κύρια σελίδα στην οποία είναι ενσωματωμένα.
  • Ο Firefox έχει εφαρμόσει περιορισμούς για να αποτρέψει την εκτέλεση κώδικα που λαμβάνεται από εξωτερικές πηγές, αυξάνοντας έτσι την ασφάλεια των πρόσθετων.

Τέλος, αν ενδιαφέρεστε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.