Блокировщик рекламы uBlock Origin больше не может существовать, если предлагаемые изменения в Chrome будут внесены. Это согласно Раймонд Хилл , разработчик uBlock Origin и uMatrix, в комментарии к системе отслеживания ошибок Chromium.
Как заметил Реестр , Инженеры Google предлагают это изменение в системе отслеживания ошибок проекта Chromium. Chromium - это браузер с открытым исходным кодом, который лежит в основе Google Chrome, Opera и вскоре Microsoft Edge.
Но не волнуйтесь: это не избавит вас от блокировки рекламы полностью. Вместо этого инженеры Google забирают разрешения у расширений браузера. Прямо сейчас блокировщики рекламы и другие расширения используют webRequest API для прослушивания событий во время загрузки веб-страниц и их блокировки.
Если предложенное изменение будет выполнено, расширения не смогут блокировать события с помощью этого API. Расширения могут только наблюдать за этими событиями, и это должно ускорить загрузку страницы. Chrome не нужно ждать, пока расширения внесут свой вклад при загрузке страницы.
Блокировщики рекламы должны использовать declarativeNetRequest API, чтобы сообщить Chrome, что они хотят заблокировать. Сам Chrome выполняет блокировку, не дожидаясь ответа расширений, и это должно быть быстрее. Однако declarativeNetRequest использует систему фильтрации в стиле Adblock Plus.
РекламаРаймонд Хилл отмечает, что, если это изменение произойдет, блокировщик рекламы uBlock Origin и фильтр контента uMatrix не смогут делать ничего особенного:
Если этот (весьма ограниченный) declarativeNetRequest API окажется единственным способом, с помощью которого блокировщики контента могут выполнять свои обязанности, это, по сути, означает, что два блокировщика контента, которые я поддерживал в течение многих лет, uBlock Origin (uBO) и uMatrix, больше не могут существовать.
Помимо того, что uBO и uMatrix больше не могут существовать, действительно беспокоит то, что предложенный API declarativeNetRequest сделает невозможным создание новых и новых конструкций механизма фильтрации, поскольку API declarativeNetRequest - это не более чем реализация одной конкретной фильтрации. движок, и довольно ограниченный (ограничение в 30 000 недостаточно, чтобы обеспечить соблюдение только известного EasyList).
Даже Хилл отмечает, что блокировщики рекламы никуда не денутся, если это произойдет. Это изменение может ускорить работу Chrome за счет ограничения возможностей всех расширений браузера - расширений блокировки рекламы и других расширений. Chrome будет похож на браузер Apple Safari, который теперь поддерживает блокировщики контента которые работают быстро и стандартно.
Это компромисс. Расширения браузера, такие как uBlock Origin, больше не могут реализовывать собственный механизм фильтрации, но механизм фильтрации будет быстрым, встроенным в сам Chrome. Вся индустрия движется в сторону более ограниченных расширений для браузеров. Несмотря на то, чего опасались некоторые люди, Google не использует это как возможность избавиться от блокировщиков рекламы.
ПРОЧИТАЙТЕ СЛЕДУЮЩИЙ- › Папке на компьютере 40 лет: как звезда Xerox создала рабочий стол
- › Киберпонедельник 2021: лучшие предложения Apple
- › Функции и формулы в Microsoft Excel: в чем разница?
- › Как найти упакованный Spotify 2021
- › Киберпонедельник 2021: лучшие технические предложения
- › 5 сайтов, которые должен добавить в закладки каждый пользователь Linux
- Какая последняя версия Android?
- У пользователей Linux есть выбор: 8 сред рабочего стола Linux
- Как получить доступ к экспериментальным функциям в Chrome (и на Chromebook)
- Android теперь позволяет управлять телефоном с помощью лица
- Отправляйте большие файлы через Интернет с помощью yousendit
- Как записать и отобразить произношение вашего имени в LinkedIn