Маніфест розширення Chrome V3 може закінчити походження uBlock для Chrome

Google наразі працює над маніфестом розширення Chrome версії 3, який визначає можливості платформи розширень Chrome.

Оновлений маніфест доступний як чернетка, до якої будь-хто може отримати доступ. Проект означає, що він ще не встановлений в камені і що все може змінитися. Google в кінцевому підсумку випустить оновлену версію маніфесту та зробить її обов'язковою після перехідного періоду.

Зацікавлені користувачі та розробники розширень можуть стежити за помилкою відстеження, випущеною 896897, на веб-сайті Chromium Bugs.

Реймонд Хілл, відомий як Gorhill в Інтернеті, автор популярних блокаторів контенту uBlock Origin та uMatrix, висловив стурбованість деякими запланованими змінами; ці зміни, якщо вони реалізовані, як запропоновано в даний час, видаляють функціонал, який розширення використовують для блокування вмісту.

Google планує видалити параметри блокування з API webRequest і просить розробників використовувати натомість заявочнийNetRequest. Однією з головних проблем із запропонованими змінами є те, що він підтримував лише сумісні фільтри AdBlock Plus і обмежував фільтри до 30 к.

Хілл згадував на сайті відстеження помилок Google, що зміна припинить його розширення uBlock Origin та uMatrix для Google Chrome. Хоча можна було б перейти на новий функціонал, він занадто обмежує і калічить існуючу функціональність розширень, що блокують вміст.

Якщо цей (доволі обмежений) API декларативного NetRequest виявляється єдиним способом блокаторів контенту, можуть виконати свій обов'язок, це по суті означає, що два блокатори вмісту, які я підтримував роками, uBlock Origin ("uBO") і uMatrix, вже не можуть існувати.

Є й інші функції (які, на мою думку, оцінюються багатьма користувачами), які неможливо реалізувати за допомогою API DecrativeNetRequest, наприклад, блокування медіа-елемента, що перевищує встановлений розмір, відключення виконання JavaScript через ін'єкцію Директиви CSP, видалення вихідних заголовків файлів cookie тощо - і все це може бути встановлено таким чином, щоб замінити менш конкретний параметр, тобто можна вибрати глобально блокувати великі медіа-елементи, але дозволити їх на кількох конкретних сайтах тощо. все ще матиме змогу замінити ці правила зі все більш конкретними правилами.

Новий API обмежує блокатори вмісту для браузерів на базі Chrome і усуває варіанти створення нових та унікальних розширень, що блокують вміст. Залишилося б лише AdBlock Plus, як фільтрування розширень, які б пропонували однакові функції блокування.

Хоча для Chrome ще існуватимуть рекламні блоки, обмеження в 30000 мережевих фільтрів зробить навіть тих, хто менш дієздатний, ніж раніше. EasyList, дуже популярний список блокування, має 42 000 фільтрів, і якщо користувачі додають інші списки, які використовуються для інших цілей, наприклад, соціальне блокування, це число ще більше збільшиться.

Ви також можете слідкувати за обговоренням на сторінці GitHub uBlock Origin.

Заключні слова

Чи міг це весь план планувати Google? Створити веб-браузер і використовувати його для боротьби з використанням блокаторів вмісту? Блокуйте деякі дратівливі оголошення, дозвольте блокувати базовий вміст та заблокувати будь-яку іншу форму блокування вмісту, щоб переконатися, що рекламний бізнес Google знову покращиться?

Деякі користувачі, безумовно, перейдуть на Firefox, якщо uBlock Origin, uMatrix та інші блокатори вмісту більше не працюватимуть у браузерах на базі Chrome. Навіть якщо мільйони мігруватимуть, це все одно залишатиме Chrome домінувати на всьому ринку настільних браузерів.

Також буде цікаво побачити, як розробники браузерів на базі Opera, Vivaldi, Brave та інших Chromium реагують на зміну, якщо вона пройде так, як пропонується зараз.

Тепер ви : Що ви ставитесь до цього?