Google разрешит работу адблокеров. За деньги

Несколько месяцев назад Google сообщил о планируемых изменениях в работе расширений Chrome, которые среди прочего делали невозможными практически работу всех сторонних блокировщиков рекламы. После поднятого немалого шума Google пообещал принять во внимание замечания сообщества разработчиков и вот теперь понятен результат.

В очередном комментарии от команды разработчиков Chrome, которые занимаются системой расширений, сказано довольно определенно:

Chrome is deprecating the blocking capabilities of the webRequest API in Manifest V3, not the entire webRequest API (though blocking will still be available to enterprise deployments). Extensions with appropriate permissions can still observe network requests using the webRequest API. The webRequest API’s ability to observe requests is foundational for extensions that modify their behavior based on the patterns they observe at runtime.

Выделение моё, впрочем, и без этого эту фразу поняли моментально и однозначно — опция блокировать запросы браузера будет доступна только в версии Chrome Enterprise. Это, вообще-то обычная версия браузера, только имеющая возможность удаленного администрирования и, вероятно, именно через эту возможность и можно будет активировать работу адблокера.

Судя по тому, что Google за примерно четыре месяца «принятия во внимание» отзывов комьюнити потратил на полное этих отзывов игнорирование, легко понять, что так оно и будет дальше.

И вот интересно, что я сам не использую блокировщики рекламы практически никогда, но всерьез задумался, а что меня удерживает от перехода на Firefox или тот же Safari?

Отучаемся блокировать рекламу

Вообще, у меня сложное отношение к практике блокировки рекламы. Мои интернет-проекты в основном зарабатывают на рекламе, поэтому как-то нелогично увлекаться этим самому.

С другой стороны, ряд вроде бы приличных сайтов совершенно не имеют никаких понятий о допустимой рекламе — пара десятков рекламных блоков и несколько выплывающих окон на главной странице или на новости национального новостного издания давно стали привычным делом (Лига.нет, я на тебя сейчас смотрю). Поэтому какое-то время назад у меня поселился AdBlock (да, я в курсе, что кто-то из них за деньги продает место в белом списке), который как-то с такой задачей справлялся. 

Разумеется, самые разные сайты сообщали мне, что нехорошо пользоваться блокировщиком, предупреждали, что их сервисы могут неправильно работать, но я как-то не обращал внимания. Убедил меня, как ни странно, мой собственный сайт. Точнее, этот блог. Он работает на WordPress и разработчики готовят к очередному релизу кардинальное изменение — место классического редактора постов займет совершенно новый Gutenberg. Он при этом давно доступен в качестве плагина и я им давно пользуюсь. 

И вот этот плагин начал глючить. Сначало помогло отключение одного плагина. Потом я внес блог в белый список. Потом обновил всё и почистил кэш. Но сработало только полное удаление AdBlock. Я и раньше замечал, что даже при отключении фильтра на конкретном сайте он все равно отображался немного иначе, но тут это выглядело совершенно странно — включаем фильтр, реклама не показывается, выключаем фильтр, реклама показывается, но ошибки в консоли браузера все равно остаются. При этом, скажу сразу, фильтр на этом сайте отключен очень давно, так что кеш тут не причем.

Короче, приходится признать, что разработчики фильтров пока не смогли разработать решение, не ломающее нормальные сайты. А мне всё же важно, чтобы сайты работали.