Οι αλλαγές στο Manifest V3 της Google θα απενεργοποιήσουν σύντομα το uBlock Origin στο Chrome
Edgar Cervantes / Android Authority
TL;DR
- Η Google ανακοίνωσε ότι το Manifest V3 θα κυκλοφορήσει στον Chrome σε μη σταθερά υποκαταστήματα ήδη από τον Ιούνιο του 2024.
- Αυτό θα καταργήσει το Manifest V2, το οποίο χρησιμοποιούν πολλοί αποκλειστές διαφημίσεων όπως το uBlock Origin για τη λειτουργικότητά τους.
- Οι προγραμματιστές του uBlock Origin έχουν κυκλοφορήσει μια έκδοση Lite που είναι συμβατή με το Manifest V3, αλλά δεν αποτελεί πλήρες υποκατάστατο.
Το
uBlock Origin θεωρείται μία από τις καλύτερες επεκτάσεις αποκλεισμού διαφημίσεων που μπορείτε να εγκαταστήσετε στο Google Chrome και συμφωνώ. Ωστόσο, ο Chrome σχεδιάζει να κάνει ορισμένες αλλαγές στον τρόπο λειτουργίας των επεκτάσεων στο πρόγραμμα περιήγησης και αυτές οι αλλαγές απειλούν την ύπαρξη αποκλειστών διαφημίσεων με τον τρόπο που υπάρχουν
σήμερα
. Η Google ανακοίνωσε ότι προχωρά με αυτές τις αλλαγές, θέτοντας ένα χρονοδιάγραμμα του Ιουλίου 2024 και, δυστυχώς, οι αλλαγές θα απενεργοποιήσουν το uBlock Origin.
Ποια είναι τα νέα για το Manifest V3 του Chrome;
Η Google έχει
ανακοινώθηκε
ότι προχωρά με τα σχέδιά της να καταργήσει το παλαιότερο Manifest V2 και να διαθέσει το νεότερο Manifest V3 στο Google Chrome. Οι επεκτάσεις Manifest V2 θα απενεργοποιηθούν στις εκδόσεις Chrome Dev, Canary και
Beta
ήδη από τον Ιούνιο του 2024 στο Chrome 127 και νεότερες εκδόσεις.
Αυτές οι επεκτάσεις θα απενεργοποιηθούν αυτόματα από το πρόγραμμα περιήγησης μόλις η Google κάνει την αλλαγή και οι χρήστες δεν θα μπορούν πλέον να εγκαταστήσουν τις επεκτάσεις Manifest V2 από το Chrome Web Store. Η Google δεν έχει ανακοινώσει πότε έρχεται η αλλαγή στον σταθερό Chrome, αλλά δεν θα γίνει πριν από τον Ιούνιο του 2024, λογικά μιλώντας.
Τι είναι όμως το Manifest V3 και ποιο είναι το πρόβλημα με αυτό;
Η έκδοση του μανιφέστου στο πλαίσιο μιας επέκτασης είναι ένας μηχανισμός για τον περιορισμό ορισμένων δυνατοτήτων σε μια συγκεκριμένη κατηγορία επεκτάσεων. Μια νέα έκδοση του μανιφέστου επιτρέπει στο Chrome να περιορίζει τα API και τις λειτουργίες σε αυτήν τη νέα έκδοση μανιφέστου, αναγκάζοντας τους προγραμματιστές επεκτάσεων να απομακρυνθούν από ορισμένα παλαιότερα API λόγω του αρνητικού τους αντίκτυπου στην εμπειρία του χρήστη.
Η Google εργάζεται στο Manifest V3 από τα τέλη του 2018, σκοπεύοντας να το κυκλοφορήσει το 2019. Ωστόσο, το Manifest V3 οραματίστηκε ευρείες αλλαγές στον τρόπο λειτουργίας των επεκτάσεων του Chrome και τα σχόλια από τους προγραμματιστές ώθησαν την Google να αναβάλει τα χρονοδιαγράμματα για να κάνει αλλαγές.
Web Request API και Declarative Net Request API
Μία από τις πιο αμφιλεγόμενες αλλαγές με το Manifest V3 είναι η αλλαγή του τρόπου λειτουργίας του API chrome.webRequest, καθιστώντας το πιο παρατηρητήριο αντί για τις τρέχουσες δυνάμεις αποκλεισμού του. Στη συνέχεια, οι εξουσίες αποκλεισμού θα μεταβιβαστούν στο chrome.declarativeNetRequest API.
Η Google αιτιολόγησε αυτήν την αλλαγή επισημαίνοντας πώς οι επεκτάσεις που χρησιμοποιούν το Web Request API θα μπορούσαν να έχουν πρόσβαση και να τροποποιήσουν όλα τα δεδομένα σε ένα αίτημα δικτύου, έχοντας ουσιαστικά τη δυνατότητα να αλλάξει όλα όσα θα μπορούσε να κάνει ένας χρήστης στον ιστό (πράγμα που είναι αρκετά τρομακτικό και προβληματικό αν το σκεφτείς το).
Οι αποκλειστές διαφημίσεων όπως το uBlock Origin χρησιμοποιούν το API για να παρέχουν μια ολοκληρωμένη εμπειρία χρήστη χωρίς διαφημίσεις.
Με το Declarative Net Request API, η επέκταση δεν χρειάζεται να έχει πρόσβαση σε όλες τις πληροφορίες δικτύου. Αντίθετα, μπορεί να καταχωρίσει κανόνες στο πρόγραμμα περιήγησης που υπαγορεύουν τι πρέπει να κάνει το πρόγραμμα περιήγησης όταν συναντά συγκεκριμένους τύπους αιτημάτων.
Το Declarative Net Request είναι διαθέσιμο τόσο για το Manifest V2 όσο και για το Manifest V3, αλλά θα γίνει ο κύριος τρόπος με τον οποίο η Google θα επιτρέπει την τροποποίηση αιτημάτων δικτύου στο Manifest V3.
uBlock Origin and Web Request API
Αρκετοί αποκλειστές διαφημίσεων στο Chrome, συμπεριλαμβανομένου του uBlock Origin, χρησιμοποιούν το Web Request API για να εκτελέσουν τις λειτουργίες αποκλεισμού διαφημίσεων. Έτσι, η κατάργηση του Web Request API θα εξοντώσει ουσιαστικά το uBlock Origin.
Η εναλλακτική λύση είναι να μεταβεί η επέκταση σε API αιτήματος δηλωτικού δικτύου. Ωστόσο, αυτό το API έχει κριθεί ότι είναι κάπως περιορισμένο στην προσέγγισή του και η κοινότητα επεκτάσεων συμφώνησε ομόφωνα ότι
δεν είναι
ένας κλώνος λειτουργικότητας 1:1 για το εξερχόμενο API αιτήματος Ιστού.
Από τις αρχικές επικρίσεις, η Google έκανε αρκετές αλλαγές στο Declarative Net Request API που θεωρητικά θα πρέπει να επιτρέπουν σε ορισμένες κατηγορίες αποκλειστών διαφημίσεων να λειτουργούν. Μένει να δούμε αν το uBlock Origin θα αλλάξει τώρα στο Declarative Net Request API ή όχι, αλλά στοιχηματίζω ότι τα χρήματά μου δεν θα αλλάξουν.
Εάν θέλετε να συνεχίσετε να χρησιμοποιείτε το uBlock Origin, θα πρέπει τελικά να μεταβείτε στον
Firefox
από το Chrome. Εάν πρόκειται να παραμείνετε με το Chrome, τότε θα πρέπει να εξερευνήσετε άλλες λύσεις.
Μην ανησυχείτε, γιατί υπάρχει το uBlock Origin Lite
Ενώ η κατάρρευση του uBlock Origin στο Chrome φαίνεται επικείμενη, ο ίδιος προγραμματιστής έχει κυκλοφορήσει
uBlock Origin Lite
, μια έκδοση του uBlock Origin συμβατή με το Manifest V3, που χρησιμοποιεί το νέο API. Για τους χρήστες που τους αρέσει ένα πρόγραμμα αποκλεισμού διαφημίσεων set-and-forget, η έκδοση Lite θα πρέπει να πλησιάσει την ίδια εμπειρία, αν και μένει να δούμε πώς οι πιο πρόσφατες αλλαγές της Google επεκτείνουν τη λειτουργία της.
VIA:
AndroidAuthority.com