Το Chrome 150, που έχει προγραμματιστεί να κυκλοφορήσει στις 30 Ιουνίου, θα καταργήσει την υποστήριξη για τη σημαία kExtensionManifestV2Disabled, η οποία επέτρεπε την εγκατάσταση επεκτάσεων που χρησιμοποιούν τη δεύτερη έκδοση του μανιφέστου Chrome από το Chrome Web Store. Προχθές, η βάση κώδικα του Chromium, η οποία αποτελεί τη βάση για το Chrome 151, που έχει προγραμματιστεί να κυκλοφορήσει στις 28 Ιουλίου, αφαίρεσε επίσης τον κώδικα που υλοποιούσε την παράμετρο AllowLegacyMV2Extensions, η οποία επέτρεπε τη χειροκίνητη φόρτωση επεκτάσεων που βασίζονται στη δεύτερη έκδοση του μανιφέστου σε λειτουργία προγραμματιστή. Λίγες ημέρες νωρίτερα, οι παράμετροι kExtensionManifestV2Unsupported και ExtensionManifestV2Availability, οι οποίες είχαν καταργηθεί πριν από περίπου ένα χρόνο, αφαιρέθηκαν επίσης από τη βάση κώδικα του Chromium.
Τα μέλη του έργου uBlock Origin συνέστησαν στους χρήστες του Chrome να στραφούν σε άλλα προγράμματα περιήγησης ή στο πρόσθετο uBlock Origin Lite, το οποίο αναπτύσσεται από τον συγγραφέα του uBlock Origin και είναι μια έκδοση του uBlock Origin που χρησιμοποιεί το δηλωτικό API (declarativeNetRequest) που προτείνεται στην τρίτη έκδοση του Chrome Manifesto. Η υποστήριξη για τη δεύτερη έκδοση του Chrome Manifesto υπάρχει στον Firefox και το Safari και θα διατηρηθεί επίσης στα προγράμματα περιήγησης Brave και Opera που βασίζονται στο Chromium.
Η τρίτη έκδοση του Chrome Manifest, η οποία ορίζει τις δυνατότητες και τους πόρους που είναι διαθέσιμοι για τα πρόσθετα που έχουν γραφτεί χρησιμοποιώντας το WebExtensions API, αναπτύχθηκε ως μέρος μιας πρωτοβουλίας για την απλοποίηση της δημιουργίας ασφαλών και υψηλής απόδοσης πρόσθετων. Το κύριο παράπονο σχετικά με την τρίτη έκδοση του manifest προέρχεται από τη μετάβαση σε λειτουργία μόνο για ανάγνωση του webRequest API, η οποία επέτρεπε σε προσαρμοσμένους χειριστές πλήρη πρόσβαση σε αιτήματα δικτύου και τη δυνατότητα τροποποίησης της κυκλοφορίας εν κινήσει. Στη θέση του webRequest API, η τρίτη έκδοση του manifest προσθέτει ένα περιορισμένο declarativeNetRequest API, παρέχοντας πρόσβαση σε μια ενσωματωμένη μηχανή φιλτραρίσματος που επεξεργάζεται ανεξάρτητα τους κανόνες αποκλεισμού και δεν επιτρέπει τη χρήση προσαρμοσμένων αλγορίθμων φιλτραρίσματος.
Το πρόσθετο uBlock Origin Lite (uBOL) εφαρμόζει μόνο ένα υποσύνολο των λειτουργιών του uBlock Origin. Αποδείχθηκε δύσκολη η μεταφορά φίλτρων δυναμικού περιεχομένου και URL, φίλτρων κεφαλίδας HTTP, εργαλείων απενεργοποίησης σεναρίου για συγκεκριμένο ιστότοπο, γραμματοσειράς και μεγάλων μέσων, πολλών επιλογών φίλτρων (strict1p, strict3p, domain, redirect-rule, removeparam) και προστασίας από χειρισμό DNS στο uBlock Origin Lite. Λόγω της ανάγκης για πρόσθετα δικαιώματα, το uBlock Origin Lite απενεργοποιεί από προεπιλογή τα καλλυντικά φίλτρα για αντικατάσταση περιεχομένου σελίδας ("##"), αντικατάσταση σεναρίου ιστότοπου ("##+js"), φίλτρα ανακατεύθυνσης αιτήματος ("redirect="), φίλτρα κεφαλίδας CSP (Πολιτική ασφάλειας περιεχομένου) και φίλτρα αφαίρεσης παραμέτρων αιτήματος ("removeparam=").
Πηγή: opennet.ru
