Расширение Firefox для блокировки произвольного контента с помощью регулярных выражений

Требуется: расширение/скрипт Firefox для фильтрации нежелательного контента (все запросы GET, включая те, которые выполняются через перенаправления: документы, скрипты, iframes, изображения, фактически любой тип MIME).

Уже проверил SilentBlock Шузака - не очень работает, громоздкое редактирование без графического интерфейса.

Требуемые функции:

  • Открытый исходный код
  • Бесплатно
  • Нет функции «дозвониться домой»
  • Надежная работа под Linux и Android
  • Простой графический интерфейс, позволяющий добавлять новые/редактировать существующие регулярные выражения в браузере.

Дополнительные особенности:

  • Список примеров регулярных выражений для фильтрации обычных объявлений.
  • Регулярные выражения белого списка.
  • Возможность запуска определенных регулярных выражений черного и белого списков на основе адреса основного документа (например, разрешение API Google на одном сайте и запрет на других).

Примечание: в идеале расширение должно препятствовать доступу браузера к заблокированному ресурсу.

Ответы (1)

хм, я не могу придумать ничего, что делало бы именно то, что, как я думаю , вы хотите сделать.

Однако у меня есть довольно близкий вариант; Адблок Плюс .

Чтобы перейти к вашим требованиям:

  • Открытый исходный код: Да.
  • Бесплатно: Да.
  • Никаких функций «дозвониться домой»: автоматическое обновление является нормой для расширений Firefox; это можно отключить в Firefox; Adblock Plus также имеет списки фильтров, которые можно настроить на автоматическое обновление, но которые также можно отключить. Насколько я знаю, кроме этих двух предостережений, ABP не имеет никаких функций набора номера домой.
  • Надежная работа под Linux и Android: я не запускал его ни на чем, кроме Linux (Firefox) или Windows (Firefox и Chrome), но он очень надежен в этих условиях, и я ожидаю, что он подойдет для других ситуаций - это рекламируется для Android по крайней мере.
  • Простой графический интерфейс, позволяющий добавлять новые/редактировать существующие регулярные выражения в браузере : я бы сказал, что это довольно просто и легко.

Дополнительные особенности:

  • Список примеров регулярных выражений для фильтрации обычных объявлений: Да, доступно множество — варианты того, какие из них устанавливать, включены в процесс установки.
  • Регулярные выражения белого списка: Да, белый список готов
  • Возможность запуска определенных регулярных выражений черного и белого списков на основе адреса основного документа (например, разрешение API Google на одном сайте и запрет на других). хм... ах да можно .

Adblock Plus не ограничивается GET -запросами, и я не думаю, что есть какой-либо переключатель в правилах, которые применялись бы только к GET-запросам, но я думаю, что он все равно должен работать хорошо. Он использует регулярные выражения JavaScript - документы MDN должны быть полезными .

Это не голые кости, и они проданы рекламодателям (также известным как Acceptable Ads), но я изучаю его ответвление AdBlock Edge :)
Лично у меня нет проблем с «Приемлемой рекламой» — их можно отключить, и, поскольку теперь у меня есть высокая скорость, я готов поддерживать сайты, которые я использую, если они хотят, чтобы реклама не раздражала. Если уж на то пошло, я отключаю ABP на многих сайтах, от которых я получаю большую пользу, но которые в остальном бесплатны и которые, как я знаю, используют рекламодателей, платящих за просмотр.
О, да, я забыл об этом - никогда не используйте его сам, так как мне так же удобно просто использовать Firebug/представление исходного кода, но, безусловно, хороший вариант для пользователей, менее заинтересованных в исходном коде.
Оказывается, AdBlock Edge можно использовать более или менее по мере необходимости, если а) я отменяю все подписки, б) добавляю регулярные выражения через графический интерфейс или в patterns.iniфайл, в) удаляю все содержимое (кроме первой строки) файла elemhide.css.
Приму, так как ABE пока не стоит отдельного ответа.