LINUX.ORG.RU

uBlock & Chrome не блокируют загрузку рекламы

 , , ,


4

1

Недавно обнаружил, что uBlock Origin в хроме не блокирует загрузку рекламы, а только скрывает ее. На тяжелых сайтах на мгновение всплывают баннеры и исчезают. На старом ноутбуке видно еще дольше, примерно секунду. Я бы понял, если бы в момент загрузки страницы скрывались только формы с баннерами, но ведь и сами изображения видно, а значит они не блокируются до загрузки. Версии последние, фильтры от стандартных до расширенных. Мне конечно интересно кто именно испортился, uBlock или Chrome. Но еще интереснее чем блокировать рекламу. Второй по адекватности вроде был Adguard, жду отзывов, обвинения в криворукости и легкого срача.

★★★★★
Ответ на: комментарий от anonymous

Вот это тоже интересный вопрос. Потому что ставил и настраивал давно, все работало. Когда испортилось точно не скажу, месяца 3 назад, списывал на глюки, пока старый ноут не открыл, а там это отчетливо проявилось.

Lordwind ★★★★★
() автор топика

Из адекватных блокировщиков, IMHO остался только один adguard. Adblock и Adblock+ давно скурвились, а распиаренный uBlock origin у меня всегда хуже работал (то что-то не заблокирует, то наоборот, заблокирует лишнее) чем adguard.

djoe ★★★
()
Ответ на: комментарий от djoe

Спасибо, заменил Adblock+ на adguard, хром стал шустрее, на порядок.

MihailP ★★
()
Ответ на: комментарий от anonymous

Это всегда так было? Просто я помню древние срачи между форками адблока и тогда вопрос превентивной блокировки рекламы подробно обсасывали и это работало.

Lordwind ★★★★★
() автор топика

Вы не знаете основы html. Есть 2 типа фильтров (во всех блокировщиках): сетевые и косметические.
Сетевые блокируют запрос к ресурсу и он даже не начинает загружаться, но не все можно так заблокировать (что-то генерируется скриптами и кодом, уже загруженной, страницы).
А косметические добавляют свойство

dispay:none !important
, и если комп работает медленно, то на огромных страницах можно заметить момент применения.
uBlock Origin - лучший блокировщик, уходить с него некуда. На хром еще стоит установить uBlock Origin Extra (фиксит некоторые проблемы хрома), или сторонний uBlock Protector Extension (рекомендуется; для него есть специальный список в юблоке)

namefree
()
Ответ на: комментарий от namefree

а ведь ванга то предсказывала, поменяются полюса. вот они какие полюса то. 0 звездочник засыпает 5ти зведочника. молодец. красиво обьяснил

anonymous
()
Ответ на: комментарий от anonymous

www.linux.org.ru/help/rules.md

Необходимо уточнить, что ни в коем случае не следует рассматривать рейтинг как показатель некой личной крутизны. Это лишь показатель активности человека на форуме.

CrazyAlex25 ★★★
()

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

У меня в фаерфокс с тем же расширением это присутствует при открытии браузера. То есть расширение срабатывает не сразу. На новых страницах при уже открытом некоторое время браузере реклама изначально не показывается. Хотя по какому принципу работает это все, блокировка или скрытие - самому интересно.

another ★★★★★
()

uMatrix. Если немного разобраться - отличная штука.

tyakos ★★★
()
Ответ на: комментарий от Ghostwolf

Оно позволяет выборочно блокировать картинки, скрипты, стили, etc с разных доменов на странице. По дефолту вообще всё с доменов, отличных от домена текущей страницы — отключено и даже не загружается.

Singularity ★★★★★
()
Ответ на: комментарий от another

Раньше так только хром делал из-за особенностей движка, а файрфокс сначала дополнения подгружал при «холодном» старте. Сейчас, наверное, к многопроцессорности переходят, и делают как хром.
В настройках, там где галочка «Я продвинутый пользователь» справа шестеренки, можно зайти и поставить

suspendTabsUntilReady true
и пока юблок не загрузится, не будет никуда браузер заходить.

namefree
()
Ответ на: комментарий от namefree

Спасибо за интересную информацию. А есть ли смысл так делать? Не сильно напрягает, браузер перезапускаю редко. Не будет ли потом странных последствий?

И да, возвращаясь вот к этому твоему ответу: uBlock & Chrome не блокируют загрузку рекламы (комментарий) ublock origin в фаерфоксе - это сетевой фильтр, или косметический?

another ★★★★★
()
Ответ на: комментарий от another

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

uBlock - это движок фильтрующий, а фильтры - это отдельные списки css селекторов и фраз, которые встречаются в прямых ссылках на рекламные ресурсы. Списки модерируются "левыми ответсвенными самоотверженными" людьми, и периодически обновляются с разных сайтов.
Так вот, фразы - это сетевые фильтры, типа:

/banner.
/adsresources/*
||advertpay.net^$third-party
Если они всречаются в прямой ссылке (а сайт состоит из десятков таких ссылок), то она блокируется и браузер не отправляет запрос к этой картинке, скрипту и т.п. Т.о. экономится трафик и память, ускоряется обработка страницы.

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

###ADNETwallBanner2
###ADSLOT_1
watchfree.to##.page_content > div:has(a[href*='/promo/'])
содержат знаки ## после которых идет обычный css селектор. К выбранному этим фильтром элементу применяется css свойство display:none, и элемент скрывается. Косметические фильтры не экономят трафик, но так же как и сетевые фильтры экономят нервы, страница не тормозит из-за баннеров

Adblock на этом заканчивается, сосредотачиваясь на монетизации через белые списки

Но текущий набор css не позволяет выбрать любой элемент на странице и adblock пропускает немало рекламы. Поэтому у uBlock еще есть процедурные косметические фильтры из javascript вроде разных has, matches-css, xpath селекторы. А для особо запущенных случаев, когда админы скриптами проверяют не добавлено ли где display:none , и используют тонну ухищрений для показа рекламы, существуют 2 расширения, которые я выше назвал, для которых филантропы специально для некоторых сайтов пишут скрипты.

Советую wiki uBlock Origin почитать, если интересно, и changelog тоже.

namefree
()
Ответ на: комментарий от Singularity

в uMatrix'е нет косметичестих фильтров, так же нет поддержки фильтров adblock/adblock plus и вообще, он поддерживает лишь hosts файлы в качестве сторонних списков

eternal_sorrow ★★★★★
()

На тяжелых сайтах на мгновение всплывают баннеры и исчезают.

У Ublock Origin есть один противный баг. Если на подписки пришли обновления и они не обновлены, то ублок начинает кратковременно показывать рекламу, если обновить страницу, реклама мелькает, или остаётся место на которой до этого была реклама. Может это оно?

With ★☆☆
()
Ответ на: комментарий от anonymous

Неа. Я из-за этого юзаю uBlock, в нем управление удобнее.

pekmop1024 ★★★★★
()

не блокирует загрузку рекламы, а только скрывает ее

давно твержу об этом, мало того - просмотры рекламы считаются и бабло капает, но все меня называют упоротым или параноиком, я использую такой способ блокировки https://github.com/StevenBlack/hosts конечно это не панацея, но если что то отрезало - значит отрезало, а не спрятало от глаз...

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

Доброе утро.
Hosts файлы - самый примитивный вид блокировки (грубый вариант сетевых фильтров), и он поддерживается uBlock Origin в разных форматах, и предоставляется на выбор достаточно таких списков.
Если сайт будет показывать вам рекламу со своего домена, то вы ничего сделать не сможете, используя только хостс.
Скрывается реклама в тех случаях, когда ее нельзя заблокировать.
Еще можно использовать uBlock как замену RequestPolicy, тоже будет резать рекламные домены не хуже, чем хостс файлы.
Также показ рекламы приносит мало денег, ценятся клики. А кликнуть, даже случайно, в скрытый блок не получится.

namefree
()
Ответ на: комментарий от namefree

Большое спасибо за подробное разъяснение.

another ★★★★★
()
Ответ на: комментарий от namefree

Hosts файлы - самый примитивный вид блокировки (грубый вариант сетевых фильтров), и он поддерживается uBlock Origin в разных форматах, и предоставляется на выбор достаточно таких списков.

Да только между ними есть одна примитивная и поганая разница между /etc/hosts или более сложным вариантом dnsmasq и любым расширением для некоего конкретного браузера. /etc/hosts или dnsmasq блокируют глобально весь траффик из любого браузера в том числе где принципиально нет вообще никаких «расширений для блокировки» (скажи привет своим aria, curl, wget...)

init_6 ★★★★★
()
Ответ на: комментарий от init_6

hosts не блокирует 75% рекламы в браузерах, а uBlock не блокирует рекламу во wget и lynx...
А тема про браузер, про конкретный хром.
И я не спорю, что это очень удобно поставить hosts на роутер, чтоб блокировать мусор на всех телефонах, ноутбуках, умных телевизорах и микроволновках, но только как дополнительное средство, потому что с основным источником потока рекламы hosts справляется на троечку с минусом.

namefree
()
Ответ на: комментарий от namefree

hosts не блокирует 75% рекламы в браузерах

% откуда взял? Пруфцы или небыло.

init_6 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.