uBlock Origin 1.13: элемент Zapper и фильтр CSP

UBlock Origin 1.13.0 - это новая версия популярного расширения блокировки контента для браузеров Firefox и Google Chrome.

Он представляет две новые функции для расширения: фильтрация элементов Zapper и CSP. Последняя версия uBlock Origin уже указана на официальном веб-магазине Chrome и на веб-сайте Mozilla AMO.

Заинтересованные пользователи могут загрузить его из магазинов расширений, существующие пользователи могут использовать функцию автоматического обновления браузера для обновления до новой версии.

Новая версия блокировщика контента поставляется с двумя новыми функциями, которые будут полезны пользователям расширения.

Обновление : выпущено обновление для uBlock Origin 1.13.2, которое устраняет проблему, возникающую в Chrome.

Элемент Zapper

Элемент Zapper был разработан для удаления элементов на веб-страницах, которые вы временно открываете. Хотя вы можете временно скрывать элементы на веб-страницах с помощью Инструментов разработчика, главное преимущество, которое предлагает Element Zapper, заключается в том, что он упрощает этот процесс.

Нажмите на иконку uBlock Origin в адресной строке браузера и выберите новый значок Element Zapper (значок молнии), чтобы использовать его.

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

Вы можете выйти из режима в любое время, не удаляя элемент, нажав клавишу Esc. Существует также два варианта удаления нескольких элементов без выхода из режима Element Zapper.

Вы можете удерживать нажатой клавишу Shift, прежде чем нажимать на элементы, чтобы удалить их, или можете наводить курсор на элементы и вместо этого нажимать клавишу Del. При этом режим Element Zapper остается активным, так что вы можете удалить несколько элементов на веб-странице без необходимости каждый раз активировать этот режим.

Режим Element Zapper был разработан для ситуаций, когда создание правил не имеет смысла. Это может иметь место, например, для веб-ресурсов, которые вы больше не будете посещать, или для тестирования функциональности перед добавлением постоянного правила в набор правил uBlock Origin.

Иногда мы посещаем страницу на сайте, для которого мы не собираемся становиться постоянным посетителем, и многие сайты в настоящее время создают нежелательные визуальные элементы, мешающие вам получить доступ к контенту. Однако часто мы бы предпочли не проходить процесс создания одного или нескольких фильтров только для этого одного посещения. Вот где полезен режим element-zapper: вы можете быстро избавиться от неприятного визуального элемента, не загрязняя набор фильтров за одно посещение.

Вторая новая функция позволяет вставлять заголовки любой политики безопасности содержимого (csp) в страницы, которые соответствуют фильтру.

В настоящее время все следующие модификаторы поддерживаются при использовании csp =: сторонний, домен =, важный, badfilter.

Кроме того, фильтры исключений для csp = могут быть созданы двумя способами:

Должно быть точным csp = match, т.е. @@ || example.com/nice$csp=frame-src 'none' отменяет только то, что фильтр пытается ввести точно csp = frame-src 'none', но не csp = frame-src 'self' filter; ИЛИ ЖЕ

@@ ... $ csp отменит все инъекции CSP для URL, которые соответствуют фильтру.

Все это потребовало рефакторинга на моей стороне, так как семантика для csp = filters состоит в том, что все соответствующие фильтры должны быть найдены (и, кроме того, применены согласно важным и @@), в то время как нормальные фильтры возвращают только первое попадание.

Последняя версия uBlock Origin поддерживает следующие сочетания клавиш:

  • Alt-Z, чтобы открыть режим Element Zapper.
  • Alt-X, чтобы открыть режим выбора элементов.
  • Alt-L, чтобы открыть Logger.

Пользователи Chrome могут настроить сочетания клавиш, загрузив chrome: // extensions / и щелкнув ссылку «сочетания клавиш» на странице.

Пользователям Firefox необходимо создать следующие три параметра, используя about: config

  • extensions.ublock0.shortcuts.launch-элемент-заппер
  • extensions.ublock0.shortcuts.launch-элемент-подборщик
  • extensions.ublock0.shortcuts.launch-регистратор

Установка значения - отключает ярлыки в Firefox, а их сброс восстанавливает начальные значения.

Вы найдете дополнительную информацию о релизе на веб-странице проекта GitHub.