Kontroversi Adblocker Chrome: Google menimbulkan had maksimum

Anda mungkin banyak membaca tentang Manifest V3 yang akan datang untuk sambungan Google Chrome dan kontroversi perubahan sekitar yang mempengaruhi penyekat iklan dan pelanjutan lain pada platform.

Draf pertama Manifest V3 untuk sambungan Chrome telah diterbitkan kepada orang ramai pada Januari 2019. Kritikan meletup berkuat kuasa kerana salah satu daripada perubahan itu akan melumpuhkan fungsi penghalang iklan dari pelanjutan Chrome.

Tanpa pergi ke terlalu banyak butiran: penyekat kandungan di Chrome menggunakan API yang dipanggil webRequest API untuk menghalang elemen tertentu pada halaman web yang dilawati. Pelan Google pada masa itu adalah untuk menjadikan API "baca sahaja" dan memindahkan fungsi penyekatan ke API baru yang dipanggil declarativeNetRequest API.

Salah satu masalah utama dengan API itu ialah ia memiliki had peraturan tetap sebanyak 30, 000; Senarai penapis penyekat iklan yang popular seperti EasyList mempunyai lebih daripada dua kali ganda peraturan yang sudah jadi agar menjadi mustahil untuk memuat semua penapis jika fail Manifest baru akan dilancarkan oleh Google. Salah satu tuntutan Google, bahawa pelanjutan yang akan menggunakan API lama memberi kesan negatif, ditolak.

Raymond Hill, pencipta uBlock Origin dan uMatrix, menyatakan bahawa perubahan itu akan menamatkan sambungannya untuk Google Chrome, dan komen serupa dibuat oleh pemaju lain.

Google cuba menangani kebimbangan pada bulan Mei dengan membuat sedikit perubahan kepada API. Syarikat itu menambah pilihan untuk menggunakan 5000 peraturan dinamik tetapi kesepakatan keseluruhan adalah bahawa batasan masih terhad.

Syarikat-syarikat yang menggunakan Chromium sebagai teras bagi pelayar mereka, seperti Brave atau Vivaldi, segera perhatikan bahawa mereka akan mencari jalan sekitar had.

Google mengumumkan perubahan yang ia merancang untuk membuat API Permintaan Bersih Deklaratif yang akan meningkatkan had API kepada 150, 000. Google juga menyatakan bahawa ia menyiasat pilihan dengan aktif untuk memasukkan kaedah lain yang dapat membantu pemaju lanjutan memanfaatkan API dengan lebih baik.

Kami sedang giat meneroka cara lain untuk mengembangkan API ini, termasuk menambah kaedah untuk mendapatkan maklum balas mengenai peraturan yang dipadankan, dan sokongan untuk pengalihan lebih kaya yang memanfaatkan manipulasi URL dan ungkapan biasa. Di samping itu, kami sedang merancang untuk mengubah had peraturan dari maksimum 30k peraturan setiap pelanjutan ke maksimum 150k aturan dunia.

Google mencatatkan bahawa perubahan yang dicadangkan tidak pernah direka untuk "menghalang atau melemahkan" penyekat iklan pada platform Chrome dan bahawa motivasi utama Google di sebalik perubahan itu adalah "memberi pemaju satu cara untuk mencipta penghalang iklan yang lebih selamat dan lebih".

Hujah lain yang dibawa oleh Google untuk mengesahkan perubahan API ialah API telah disalahgunakan pada masa lalu oleh pemaju yang berniat jahat untuk mengakses "kelayakan, akaun, atau maklumat peribadi" pengguna.

Hujah membingungkan mengingati bahawa Google mengumumkan sebelum ini bahawa ia hanya akan membuang bahagian menyekat API webRequest apabila Manifest V3 dilancarkan. Nampaknya pemaju lanjutan berbahaya mungkin masih menggunakannya untuk mengakses data pengguna dengan memantau permintaan.

Pemaju telah menyuarakan kebimbangan yang lain kerana Google memberi tumpuan kepada pendekatan berasaskan peraturan sahaja. Sebarang fungsi yang tidak berasaskan peraturan mungkin tidak disokong oleh sambungan Chrome jika perubahan dilancarkan dalam bentuk semasa.

Sekarang Anda : Apa yang anda ambil pada pengumuman Google?