Εταιρεία Mozilla
Η κύρια ιδέα της μετάβασης στο WebExtensions API ήταν η ενοποίηση της τεχνολογίας για την ανάπτυξη πρόσθετων για Firefox και Chrome, επομένως στην τρέχουσα μορφή του, ο Firefox είναι σχεδόν 100% συμβατός με την τρέχουσα δεύτερη έκδοση του μανιφέστου του Chrome. Το μανιφέστο ορίζει τη λίστα των δυνατοτήτων και των πόρων που παρέχονται στα πρόσθετα. Λόγω της εισαγωγής περιοριστικών μέτρων στην τρίτη έκδοση του μανιφέστου, τα οποία γίνονται αρνητικά αντιληπτά από τους προγραμματιστές πρόσθετων, η Mozilla θα απομακρυνθεί από την πρακτική της πλήρους παρακολούθησης του μανιφέστου και δεν θα μεταφέρει αλλαγές στον Firefox που παραβιάζουν τη συμβατότητα με το πρόσθετο ons.
Υπενθυμίζουμε ότι
Η Mozilla αξιολογεί επίσης τη δυνατότητα μετάβασης στην υποστήριξη του Firefox για ορισμένες άλλες αλλαγές από την τρίτη έκδοση του μανιφέστου του Chrome που διακόπτουν τη συμβατότητα με πρόσθετα:
- Η μετάβαση στην εκτέλεση υπαλλήλων Υπηρεσίας με τη μορφή διεργασιών παρασκηνίου, οι οποίες θα απαιτήσουν από τους προγραμματιστές να αλλάξουν τον κώδικα ορισμένων προσθηκών. Αν και η νέα μέθοδος είναι πιο αποτελεσματική από άποψη απόδοσης, η Mozilla εξετάζει το ενδεχόμενο να διατηρήσει υποστήριξη για την εκτέλεση σελίδων στο παρασκήνιο.
- Το νέο μοντέλο λεπτομερούς αιτήματος άδειας - το πρόσθετο δεν θα μπορεί να ενεργοποιηθεί για όλες τις σελίδες ταυτόχρονα (το δικαίωμα "all_urls" έχει καταργηθεί), αλλά θα λειτουργεί μόνο στο πλαίσιο της ενεργής καρτέλας, π.χ. ο χρήστης θα πρέπει να επιβεβαιώσει ότι το πρόσθετο λειτουργεί για κάθε ιστότοπο. Η Mozilla διερευνά τρόπους για να ενισχύσει τα στοιχεία ελέγχου πρόσβασης χωρίς να αποσπά συνεχώς την προσοχή του χρήστη.
- Αλλαγή στον χειρισμό αιτημάτων πολλαπλής προέλευσης - σύμφωνα με το νέο μανιφέστο, τα σενάρια επεξεργασίας περιεχομένου θα υπόκεινται στους ίδιους περιορισμούς αδειών όπως για την κύρια σελίδα στην οποία είναι ενσωματωμένα αυτά τα σενάρια (για παράδειγμα, εάν η σελίδα δεν έχει πρόσβαση στο location API, τότε τα πρόσθετα σεναρίου δεν θα λάβουν επίσης αυτήν την πρόσβαση). Η αλλαγή σχεδιάζεται να εφαρμοστεί στον Firefox.
- Απαγόρευση εκτέλεσης κώδικα που έχει ληφθεί από εξωτερικούς διακομιστές (μιλάμε για καταστάσεις κατά τις οποίες το πρόσθετο φορτώνει και εκτελεί εξωτερικό κώδικα). Ο Firefox χρησιμοποιεί ήδη εξωτερικό αποκλεισμό κώδικα και οι προγραμματιστές της Mozilla είναι πρόθυμοι να ενισχύσουν αυτήν την προστασία χρησιμοποιώντας πρόσθετες τεχνικές παρακολούθησης λήψης κώδικα που προσφέρονται στην τρίτη έκδοση του μανιφέστου.
Πηγή: opennet.ru