די uBlock אָריגין און AdGuard אָפּציעס זענען צוגעגרייט מיט שטיצן פֿאַר די דריט ווערסיע פון ​​​​די קראָום מאַנאַפעסטיישאַן

Рэймонд Хилл (Raymond Hill), автор систем блокирования нежелательного контента uBlock Origin, опубликовал экспериментальное браузерное дополнение uBO Minus с реализацией варианта uBlock Origin, переведённого на API declarativeNetRequest, использование которого предписано в третьей версии манифеста Chrome. В отличие от классического uBlock Origin новое дополнение использует возможности встроенного в браузер движка для фильтрации содержимого и не требует при установке предоставления полномочий для перехвата и изменения всех данных сайтов.

В дополнении пока отсутствует всплывающая панель и страницы настройки параметров, а функциональность ограничена блокировкой сетевых запросов. Для работы без расширенных полномочий отключены такие возможности, как косметические фильтры для замены содержимого на странице («##»), подстановка скриптов на сайты («##+js»), фильтры для перенаправления запросов («redirect=»), фильтры заголовков CSP (Content Security Policy) и фильтры для удаления параметров запросов («removeparam=»). В остальном список предлагаемых по умолчанию фильтров полностью соответствует набору из uBlock Origin и включает около 22 тысяч правил.

Кроме того, несколько дней назад представлен экспериментальный вариант дополнения для блокировки рекламы AdGuard — AdGuardMV3, также переведённый на API declarativeNetRequest и способный работать в браузерах, поддерживающих только третью редакцию манифеста Chrome. Предложенный для тестирования прототип предоставляет всю необходимую обычным пользователям функциональность для блокировки рекламы, но отстаёт от дополнения для второй редакции манифеста по своим расширенным возможностям, которые могут представлять интерес для продвинутых пользователей.

В новом AdGuard продолжит работать скрытие баннеров, виджетов социальных сетей и назойливых элементов, блокировка рекламы на видеоплатформах подобных YouTube и упреждающая блокировка запросов, связанных с отслеживанием перемещений. Из ограничений отмечается мерцание рекламных вставок из-за задержки применения косметических правил на 1.5-2 секунды, потеря некоторых возможностей, связанных с фильтрацией Cookie, применением регулярных выражений и фильтрацией параметров запросов (новый API предоставляет упрощённые регулярные выражения), доступность статистики и лога срабатываний фильтров только в режиме разработчика (Developer Mode).

Также упоминается возможное сокращение числа правил из-за ограничений, введённых в третьей версии манифеста. Если в браузере установлено одно дополнение, использующее declarativeNetRequest, проблем со статическими правилами не возникает, так как действует общий лимит на все дополнения, допускающий 330 тысяч правил. Когда дополнений несколько, применяется лимит в 30 тысяч правил, которого может оказаться недостаточно. Для динамических правил введён лимит в 5000 правил, а для регулярных выражений — 1000 правил.

Начиная с января 2023 года в браузере Chrome планируют прекратить поддержку второй версии манифеста и сделать третью версию обязательной для всех дополнений. Изначально третья версия манифеста стала объектом критики из-за нарушения работы многих дополнений для блокирования нежелательного контента и обеспечения безопасности. Манифест Chrome определяет возможности и ресурсы, предоставляемые дополнениям. Третья версия манифеста разработана в рамках инициативы по усилению безопасности, конфиденциальности и производительности дополнений. Главной целью внесённых изменений является упрощение создания безопасных и высокопроизводительных дополнений, и усложнение возможности создания небезопасных и медленных дополнений.

די הויפּט אומצופרידנקייט מיט די דריט ווערסיע פון ​​די מאַניפעסטאָ איז שייַכות צו די איבערזעצונג אין בלויז לייענען מאָדע פון ​​די webRequest API, וואָס געמאכט עס מעגלעך צו פאַרבינדן דיין אייגענע האַנדלערס וואָס האָבן פול אַקסעס צו נעץ ריקוועס און קענען מאָדיפיצירן פאַרקער אויף די פליען. דער אַפּי איז געניצט אין uBlock Origin, AdGuard און פילע אנדערע אַד-אָנס צו פאַרשפּאַרן אַנוואָנטיד אינהאַלט און ענשור זיכערהייט. אַנשטאָט די webRequest API, די דריט ווערסיע פון ​​​​די מאַנאַפעסטיישאַן אָפפערס אַ לימיטעד פיייקייט דעקלאַראַטיווע NetRequest API, וואָס גיט אַקסעס צו אַ געבויט-אין פֿילטרירונג מאָטאָר וואָס ינדיפּענדאַנטלי פּראַסעסאַז בלאַקינג כּללים, טוט נישט לאָזן די נוצן פון זיין אייגענע פֿילטרירונג אַלגערידאַמז און נישט. לאָזן באַשטעטיקן קאָמפּלעקס כּללים וואָס אָוווערלאַפּ יעדער אנדערע דיפּענדינג אויף די באדינגונגען.

איבער די דריי יאָר פון דיסקוסיעס וועגן די אַפּקאַמינג דריט ווערסיע פון ​​​​די מאַניפעסטאָ, Google האט גענומען אין חשבון פילע פון ​​​​די קהל ס וויל און יקספּאַנדיד די דעקלאַראַטיווע NetRequest API ערידזשנאַלי צוגעשטעלט מיט די קייפּאַבילאַטיז פארלאנגט אין יגזיסטינג אַדישאַנז. פֿאַר בייַשפּיל, Google האט צוגעלייגט שטיצן צו די דעקלאַראַטיווע נעטרעקוועסט אַפּי פֿאַר ניצן קייפל סטאַטיק רולעסעץ, רעגולער אויסדרוק פֿילטרירונג, מאָדיפיצירן הטטפּ כעדערז, דינאַמיקאַללי טשאַנגינג און אַדינג כּללים, ויסמעקן און ריפּלייסינג אָנפֿרעג פּאַראַמעטערס, קוויטל-באזירט פֿילטרירונג, און קריייטינג סעסיע-ספּעציפיש הערשן שטעלט.

מקור: opennet.ru

לייגן אַ באַמערקונג