Menyediakan varian uBlock Origin dan AdGuard dengan sokongan untuk versi ketiga manifes Chrome

Raymond Hill, pengarang sistem penyekatan kandungan uBlock Origin yang tidak diingini, menerbitkan alat tambah penyemak imbas uBO Minus eksperimen dengan pelaksanaan varian uBlock Origin diterjemahkan kepada API deklaratifNetRequest, yang penggunaannya dimandatkan dalam versi ketiga Chrome nyata. Tidak seperti uBlock Origin klasik, alat tambah baharu menggunakan keupayaan enjin terbina dalam penyemak imbas untuk menapis kandungan dan tidak memerlukan kebenaran untuk memintas dan menukar semua data tapak semasa pemasangan.

Alat tambah itu belum mempunyai panel timbul dan halaman tetapan, dan fungsinya terhad kepada menyekat permintaan rangkaian. Untuk bekerja tanpa kebenaran lanjutan, ciri seperti penapis kosmetik untuk menggantikan kandungan pada halaman ("##"), penggantian skrip untuk tapak ("##+js"), penapis untuk permintaan ubah hala ("redirect="), pengepala menapis CSP (Dasar Keselamatan Kandungan) dan penapis untuk mengalih keluar parameter pertanyaan ("removeparam="). Jika tidak, senarai penapis lalai adalah konsisten sepenuhnya dengan set daripada uBlock Origin dan termasuk kira-kira 22 peraturan.

Di samping itu, beberapa hari yang lalu, versi percubaan alat tambah penyekat iklan AdGuard, AdGuardMV3, telah diperkenalkan, turut diterjemahkan kepada API deklaratifNetRequest dan dapat berfungsi dalam penyemak imbas yang hanya menyokong edisi ketiga manifes Chrome. Prototaip yang dicadangkan untuk ujian menyediakan semua fungsi yang diperlukan oleh pengguna biasa untuk menyekat iklan, tetapi ketinggalan di belakang alat tambah untuk edisi kedua manifesto dari segi ciri lanjutannya, yang mungkin menarik minat pengguna lanjutan.

AdGuard baharu akan terus menyembunyikan sepanduk, widget media sosial dan elemen yang menjengkelkan, menyekat iklan pada platform video seperti YouTube dan secara proaktif menyekat permintaan yang berkaitan dengan penjejakan pergerakan. Daripada pengehadan, iklan yang berkelip-kelip disebabkan oleh kelewatan dalam penggunaan peraturan kosmetik sebanyak 1.5-2 saat, kehilangan beberapa ciri yang berkaitan dengan penapisan Kuki, penggunaan ungkapan biasa dan parameter pertanyaan penapisan (API baharu menyediakan ungkapan biasa yang dipermudahkan ), ketersediaan statistik dan log penapis mencetuskan Hanya dalam Mod Pembangun.

Ia juga menyebut kemungkinan pengurangan dalam bilangan peraturan disebabkan oleh sekatan yang diperkenalkan dalam versi ketiga manifes. Jika penyemak imbas mempunyai satu alat tambah yang menggunakan declarativeNetRequest, tiada masalah dengan peraturan statik, kerana terdapat had jumlah untuk semua alat tambah, yang membenarkan 330 peraturan. Apabila terdapat beberapa penambahan, had 30 ribu peraturan digunakan, yang mungkin tidak mencukupi. Untuk peraturan dinamik, had 5000 peraturan telah diperkenalkan, dan untuk ungkapan biasa - 1000 peraturan.

Mulai Januari 2023, Chrome merancang untuk berhenti menyokong versi kedua manifes dan menjadikan versi ketiga wajib untuk semua alat tambah. Pada mulanya, versi ketiga manifesto telah dikritik kerana melanggar banyak alat tambah untuk menyekat kandungan yang tidak sesuai dan memastikan keselamatan. Manifes Chrome mentakrifkan keupayaan dan sumber yang disediakan oleh alat tambah. Versi ketiga manifes telah dibangunkan sebagai sebahagian daripada inisiatif untuk meningkatkan keselamatan, privasi dan prestasi alat tambah. Matlamat utama perubahan yang dibuat adalah untuk memudahkan anda membuat alat tambah selamat dan berprestasi tinggi, dan menjadikannya lebih sukar untuk membuat alat tambah yang tidak selamat dan perlahan.

Ketidakpuasan hati utama dengan versi ketiga manifes adalah berkaitan dengan pemindahan ke mod baca sahaja API webRequest, yang membolehkan anda menyambungkan pengendali anda sendiri yang mempunyai akses penuh kepada permintaan rangkaian dan dapat mengubah suai trafik dengan cepat. . API ini digunakan oleh uBlock Origin, AdGuard dan banyak alat tambah lain untuk menyekat kandungan yang tidak sesuai dan memastikan keselamatan. Daripada API webRequest, versi ketiga manifes menawarkan API deklaratifNetRequest terhad yang menyediakan akses kepada enjin penapisan terbina dalam yang memproses peraturan penyekatan sendiri, tidak membenarkan penggunaan algoritma penapisan sendiri dan tidak membenarkan menetapkan peraturan kompleks yang bertindih antara satu sama lain bergantung pada keadaan.

Dalam tiga tahun perbincangan tentang versi ketiga manifes yang akan datang, Google mengambil kira banyak kehendak komuniti dan melanjutkan API deklaratifNetRequest yang asalnya disediakan dengan keupayaan yang diperlukan dalam alat tambah sedia ada. Sebagai contoh, Google telah menambah sokongan kepada API declarativeNetRequest untuk menggunakan berbilang set peraturan statik, penapisan ungkapan biasa, pengubahsuaian pengepala HTTP, menukar dan menambah peraturan secara dinamik, mengalih keluar dan menggantikan parameter permintaan, penapisan berasaskan tab dan mencipta set peraturan khusus sesi .

Sumber: opennet.ru

Tambah komen