LinuxForum.Fans
Тема

Блокировка рекламы в браузере (про расширения Firefox)

Автор: 1000Mhz 15 сообщений 719 просмотров
27.12.2017 14:20 · отредактировано #427134

Хочу описать свой вариант, "ультимативный", в противовес всяким adblock'ам и прочим блокировщикам по внешним спискам: это, господа, только жалкие полумеры ;)

Речь в основном о Firefox до версии 55 включительно, так как с переходом
на другой механизм/тип расширений этих самых расширений катастрофически не хватает.
Да их больше никогда не будет столько, как раньше, и такого качества.


1. Главный принцип следующий: хочешь блокировать рекламу - блокируй сторонние javascript и прочие сторонние объекты. Короче говоря, речь в основном о блокировке по доменам, включая домены второго порядка. К тому же такой способ сводит к нулю возможности XSS-атаки, а ваш любимый AdBlock тут совершенно бесполезен.

NoScript я не осилил :) Да и не удобен он. Поэтому использую Policeman. Давайте посмотрим хотя бы на наш любимый форум через прицел данного расширения - где вроде бы все идеально итак:


(В полном размере: https://paste.opensuse.org/images/99666269.png)

Но стоп! что это там такое красненькое?? Я этого не заказывал! Впрочем я знаю, что это ;) Судя по названию домена и типу (Изображение), это просто невинная картинка-счетчик. Но я не желаю, чтобы меня кто-то считал, посему данное изображение блокируется еще до загрузки страницы, его открытия с моего IP не происходит и данный счетчик обламывается! :D Но это мог быть и не счетчик. А какя угодно гадость. Точнее, на современных переусложненных страницах это обязательно бы ей и было!

Писал ли я какие-то особые правила для такой блокировки? - Нет.
Используются ли какие сторонние списки на неподконтрольных мне серверах? - Нет!

Policeman работает на основе выбранных пользователем политик, разделяет все домены на текущий, дочерние и сторонние и автоматически применяет к ним выбранные правила. А уж как это разгружает процессор от обработки левого, ненужного быдлокода на javascript.. просто песня!

Могу продолжить, если интересно..

27.12.2017 14:50 #427135

Продолжайте, интересно. Насколько я понимаю, что-то аналогичное делает Privacy Badger.

27.12.2017 14:55 #427136

Важно пояснение, которое нужно добавить сразу: если бы применялись только политики, заданные в настройках по умолчанию, то это корежило бы вид половины современных сайтов))
Поэтому прямо из этого popup можно прокликать любые элементы, включить/отключить их загрузку, эти настройки будут налету сохранены (или не будут, см. скриншот: постоянные и временные правила) и в дальнейшем будут автоматически применяться к данному домену и/или его поддоменам (а не к одному только данному сайту!)

Несмотря на длинный камент все это работает очень просто и удобно.
Добавлено: 27.12.2017 14:55:57

gabix, я посмотрю, что это, а то как-то пропустил в свое время.

Это кстати не единственное расширение, можно подойти к делу еще глобальнее и рубить мусор прямо на корню, еще при поиске. Об этом чуть позже, но может все итак знают про Google Hit Hider by Domain :)

27.12.2017 14:59 #427138
"1000Mhz" написал:
это корежило бы вид половины современных сайтов

У меня с настройками по умолчанию уже кое-что покорёжилось неслабо :-)

27.12.2017 15:20 · отредактировано #427139

Еще один маленький камент (на следующую часть у меня сейчас нет времени):
сообщение #3, время "Добавлено" = времени поста. А это по умолчанию блокируется другой местный скриптик ;) Не то, чтобы я был против указания этого времени, просто как пример нескорректированной дефолтной политики для linuxforum.tech/* Иногда бывает неудобно, но это такие мелочи по сравнению с основным результатом..

27.12.2017 15:21 #427140
"1000Mhz" написал:
а ваш любимый AdBlock тут совершенно бесполезен.

Давно им не пользуюсь, ставлю uBlock Origin, похоже что конфликтует с Policeman

"1000Mhz" написал:
может все итак знают про Google Hit Hider by Domain

Нет, не все, продолжай, интересно

27.12.2017 15:26 #427141

algri14, Ок. Просто сейчас уезжаю, а так тут поле непаханное! Особенно для тех, кто не совсем в теме.
Да и я всех расширений не знаю в подробностях, так что дополняйте.

27.12.2017 15:30 #427142

1000Mhz, продолжайте, достаточно интересно.

27.12.2017 15:45 · отредактировано #427144
"1000Mhz" написал:
NoScript я не осилил

Это чересчур тяжёлая штука, во многих случаях "отрубает хвост по самую шею", понимать как - "из пушки по воробьям". К тому же надо всё таки иметь знания по работе javascript, а так как я в них ничего не понимаю, то даже лёгкое моё вмешательство поломало отображение страниц, пришлось удалять профиль мозилы и настраивать заново. Так что к NoScript я больше не прикасаюсь :D
А с Policeman страницы грузятся тяжелее и реально не даёт работать uBlock Origin, хотя интересное расширение.
На счёт его тяжеловесности, попробую перезагрузить, а то у меня в мозиле сейчас 900 вкладок открыто :D

27.12.2017 20:27 · отредактировано #427153

Policeman - политики по умолчанию:

Показать

Можно включать, отключать, комбинировать, даже писать свои.. достаточно просто разобраться. Свои пока еще не писал, нет необходимости.


2. Google Hit Hider by Domain

Вообще-то это просто-юзерскрипт, так что вам понадобится менеджер пользовательских скриптов: Greasemonkey для старых версий или Tampermonkey для последних.
Что он делает? А очень просто: например в результатах поиска гугла вы переходите по ссылке, а оказывается, что там трешак, реклама и сплошное SEO. Достаточно вернуться во вкладку гугла и клинкуть по одной из двух кнопок (добавляется справа для каждого результата поиска):
Block Site - и при следующих поисках все результаты с этим доменом будут свернуты в одну строку и помечены серым,
Perma-ban - и вы больше никогда не увидите этот сайт в поисковой выдаче гугла! Точнее этот домен.

Это - настоящий, кромешный кошмар всяких SEO-оптимизаторов! :D Работает кстати не только с гуглом, но еще со многими другими поисковиками, кроме Яндекса. Про яндекс отдельный разговор, владельцы этого поисковика давно уже перешли черту, я им как поисковиком не пользуюсь. А так, один клик - и все, для вас сайта www. zzz. com больше не существует в природе. Главное не заиграться! А то у меня по некоторым поисковым запросам в гугле первые одна-две страницы бывают абсолютно пустые :) Но лучше уж так, чем тратить свое время на всякий трешак. Зато например заблочены ВСЕ предложения "смотреть онлайн бесплатно без регистрации .." - я юзаю только торренты.
Базу кстати можно экспортировать и импортировать.

Добавлено: 27.12.2017 19:22:52

"algri14" написал:
А с Policeman страницы грузятся тяжелее и реально не даёт работать uBlock Origin,

Ну дык! Или-или. А для проверки еще лучше на новом профиле, там будет виднее.

У меня наоборот значительное ускорение загрузки за счет того, что выкидывается лишнее. Так ведь настраивать еще нужно, само оно не поедет ;) Это не ваш uBlock Origin, никаких списков по умолчанию НЕТ.

Добавлено: 27.12.2017 20:27:06

И в заключение: а вот в Firefox 58.0 (b12) - как там дела?

Хуже! Аналоги Policeman вроде как и есть, например Policy Control - JavaScript and Flash blocker, но это лишь бледная тень по возможностям и удобству. Тут всем пионерам следует сказать спасибо Мозилле)) Я-то пожелаю им убраться в АдЪ, но.. я динозавр.

Спасибо за внимание)) Добавляйте еще экстеншены по теме

29.12.2017 17:01 · отредактировано #427187

1000Mhz, расширение неоднозначное, для простого чайника вызывает лишний напряг с настройками политик, по умолчанию мешает некоторым другим расширениям, например погодному Forecastfox, рубит даже свою страницу в мозиле :D , конечно всё можно настроить, но в большинстве своём чайники не любят долго напрягаться и разбираться в настройках.
Хотя Policeman более понятен в настройках, чем NoScript, для гиков антирекламы самое то, на новогодних праздниках выберу время и попробую настройки, вот только если в дальнейшем это расширение не будет работать в мозиле, то будет жаль потерянное время

29.12.2017 17:56 #427188
"algri14" написал:
но в большинстве своём чайники не любят долго напрягаться и разбираться в настройках

Это зависит только от степени брезгливости по отношению к современному вебу)) Если есть цель, то разобраться не составляет труда.

вот только если в дальнейшем это расширение не будет работать в мозиле, то будет жаль потерянное время

Не будет, как и еще 1000 других. Лично меня это совершенно не беспокоит, т. к. у меня в системе одновременно 2 фокса: с версией < 57 и Developer Edition (сейчас v. 58).

30.12.2017 09:49 #427193
"1000Mhz" написал:
Не будет, как и еще 1000 других.

Да, я заметил, уже исчезли некоторые, а с чем связана такая политика? как в забегаловке, либо бургер, либо гамбургер, иного не дадим

03.01.2018 11:15 #427232
"algri14" написал:
Давно им не пользуюсь, ставлю uBlock Origin, похоже что конфликтует с Policeman

У меня признаков конфликта не наблюдается (Firefox 37, uBlock Origin 1.13.38, Policeman 0.18.1.1).

03.01.2018 15:27 #427233
"gabix" написал:
У меня признаков конфликта не наблюдается (Firefox 37, uBlock Origin 1.13.38, Policeman 0.18.1.1).

Ну так версия мозилы, на данный момент у меня Firefox 52

Войдите или зарегистрируйтесь, чтобы ответить.