О том, о сём...

Russian supplemental subscription

Moderator: RU AdList Mods

User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 8906
Joined: Tue Dec 01, 2015 5:24 pm
Reputation: 365

Post by dimisa »

Для вашей системы, в отличии от Windows XP, нет никаких ограничений, которые вынуждали бы вас искать какой-то особый браузер. Поэтому его выбор можно делать исходя из личных предпочтений.

Если отбросить фанатские толкования, то самый быстрый и при этом стабильный браузер - Google Chrome. Firefox, независимо от поколения, нормально работает только после установки, но по мере эксплуатации и замусоривании профиля - начинает глючить и тормозить. В свежих версиях, на движке квантум (57 и выше), проблема не так критична, как в старых поколениях, но всё равно присутствует.

При использовании uBlock Origin и uBlock Origin legacy, CSS Fixes не нужен, равно как и JS Fixes.

Разница между RU AdList JS Fixes и Scriptlet Doctor в том, что первый это скрипт, режущий рекламу, а второй является фиксом для CSP-бага FF, он ничего не режет, лишь воздействует на CSP-ограничения на сайтах яндекса, что позволяет блокировщикам для FF применять правила из фильтров, которые без Scriptlet Doctor просто отбрасываются.
Если дудлы утомили - Google No Doodles
Vivo
Site Member
Site Member
Posts: 26
Joined: Wed Apr 25, 2018 2:51 am
Reputation: 0

Post by Vivo »

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

У меня тоже как-то с Firefox не складывается. Всё-таки он более ресурсоёмкий чем Chrome или Opera. Мне нравится идея контейнеров в Firefox в целях приватности, но пока нет адекватного расширения, которое позволило бы удобно и без лишних телодвижений использовать контейнеры.

Я понимаю, что JS Fixes - не обязателен. Что это дополнение для вырезания рекламы в каких-то случаях, когда средствами только расширения uBlock Origin это не получается. Но если с ним лучше, то чем же плохо будет если его установить?

CSS Fixes - это для тех случаев, когда пользуешься RU AdList c блокировщиком отличным от uBlock Origin, правильно? И в расширении Stylish, за неимением Stylus, скрипт будет работать нормально?
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 8906
Joined: Tue Dec 01, 2015 5:24 pm
Reputation: 365

Post by dimisa »

Vivo wrote: Tue May 12, 2020 6:11 amЯ понимаю, что JS Fixes - не обязателен. Что это дополнение для вырезания рекламы в каких-то случаях, когда средствами только расширения uBlock Origin это не получается. Но если с ним лучше, то чем же плохо будет если его установить?
Боюсь, не понял ваш вопрос. JS Fixes создан для совместного использования с блокировщиками, которые по тем или иным причинам удалить рекламу не в состоянии. uBlock Origin - в состоянии. Если у вас достаточно аппаратных ресурсов, чтобы для уже решённой проблемы установить дополнительное расширение или несколько таковых, почему бы и нет? Однако вы пишите о приоритете экономии ресурсов, и одно с другим не вяжется.
Vivo wrote: Tue May 12, 2020 6:11 amCSS Fixes - это для тех случаев, когда пользуешься RU AdList c блокировщиком отличным от uBlock Origin, правильно? И в расширении Stylish, за неимением Stylus, скрипт будет работать нормально?
Правильно. И как я уже писал выше, RU AdList CSS Fixes может работать в любом менеджере стилей. Только это стиль, а не скрипт.
Если дудлы утомили - Google No Doodles
Vivo
Site Member
Site Member
Posts: 26
Joined: Wed Apr 25, 2018 2:51 am
Reputation: 0

Post by Vivo »

По поводу необходимости JS Fixes я исходил из описания. Если для CSS Fixes указано, что в случае uBlock Origin он излишен, то для JS Fixes такого указания не было, значит он полезен и для uBlock. В чём моя ошибка?

Я не заметил отличия в скорости с Fixes на TamperMonkey/Stylus и без них. Поэтому если они помогает в блокировке мусора на странице, то почему бы их не установить?
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 8906
Joined: Tue Dec 01, 2015 5:24 pm
Reputation: 365

Post by dimisa »

Vivo wrote: Tue May 12, 2020 11:45 am По поводу необходимости JS Fixes я исходил из описания. Если для CSS Fixes указано, что в случае uBlock Origin он излишен, то для JS Fixes такого указания не было, значит он полезен и для uBlock. В чём моя ошибка?
Описание фиксов составлялось в тот момент, когда фильтры RU AdList ещё не были полностью адаптированы для uBlock Origin и полная блокировка была возможна только при использовании JS Fixes. Некоторое время назад эта проблема была решена. Вы задаёте вопрос именно сейчас и получаете ответ в соответствие с актуальным положением вещей.

P.S. Обновил описание фиксов.
Если дудлы утомили - Google No Doodles
Vivo
Site Member
Site Member
Posts: 26
Joined: Wed Apr 25, 2018 2:51 am
Reputation: 0

Post by Vivo »

А если пользоваться не uBlock Origin, а другим блокировщиком, то для того же эффекта надо также дополнительно использовать JS/CSS Fixes. Так?

Имеет ли при этом смысл использовать Scriptlet Doctor для Firefox-подобных браузеров?
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 8906
Joined: Tue Dec 01, 2015 5:24 pm
Reputation: 365

Post by dimisa »

Vivo wrote: Tue May 12, 2020 3:21 pm А если пользоваться не uBlock Origin, а другим блокировщиком, то для того же эффекта надо также дополнительно использовать JS/CSS Fixes. Так?
Всё верно.
Vivo wrote: Tue May 12, 2020 3:21 pmИмеет ли при этом смысл использовать Scriptlet Doctor для Firefox-подобных браузеров?
RU AdList JS Fixes + Tampermonkey является самостоятельным решением, режущим рекламу без костылей. Scriptlet Doctor для него не требуется. Также Scriptlet Doctor будет бесполезен и для других FF-блокировщиков, вроде Adblock Plus и AdBlock, просто по той причине, что у этих расширений отсутствует соответствующая библиотека скриплетов, которые могли бы применяться на доменах яндекса и которые Scriptlet Doctor мог бы "вылечить".
Если дудлы утомили - Google No Doodles
Vivo
Site Member
Site Member
Posts: 26
Joined: Wed Apr 25, 2018 2:51 am
Reputation: 0

Post by Vivo »

Тогда в каких случаях, с какими расширениями будет полезен Scriptlet Doctor?
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 8906
Joined: Tue Dec 01, 2015 5:24 pm
Reputation: 365

Post by dimisa »

В тех случаях, uBlock Origin для Firefox или uBlock Origin legacy используются на сайтах яндекса.
Если дудлы утомили - Google No Doodles
Vivo
Site Member
Site Member
Posts: 26
Joined: Wed Apr 25, 2018 2:51 am
Reputation: 0

Post by Vivo »

Попробовал Maxthon. Очень быстро, зараза, запускается. Но uBlock'а нету. Обычный ABP, +Violent +Stylish - похоже CSS Fixes на Violent'е не работает как надо: в картинках на яндексе реклама. В общем, не подходит.

Cent первый раз пробовал. Памяти меньше кушает чем Chrome, да и работает пошустрее на мой взгляд. Оставил. Кстати, расширение HTTPS Everywhere глючило - неимоверно жрало память.

Также снова поставил PaleMoon. Есть uBlock Origin legacy, рекламы нет. Правда, чтобы привести внешний вид самого браузера в норм, пришлось поставить несколько расширений. Запускается немного быстрее чем Cent, а вот памяти ест в 1,5-2 раза меньше. Мне только непонятно почему PaleMoon не использует весь процессор? Как остальные браузеры.

В планах попробовать ещё UR Browser, Midori и Dooble...
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 8906
Joined: Tue Dec 01, 2015 5:24 pm
Reputation: 365

Post by dimisa »

Попробуйте Mypal, отзывы у него вполне приличные.
Если дудлы утомили - Google No Doodles
User avatar
Klayton
Postaholic
Postaholic
Posts: 476
Joined: Sat Dec 05, 2015 10:52 am
Reputation: 24

Post by Klayton »

dimisa wrote: Thu May 14, 2020 2:09 pm Попробуйте Mypal, отзывы у него вполне приличные.
Так Mypal же, в сущности, форк пэйла с минимальными изменениями, разве нет?
1) FF 95.0b12; uBO 1.39.3b4 || 2) Vivaldi 5.0.2497.24; uBO 1.39.2, lists - pastebin.com/yUZxWZCc
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 8906
Joined: Tue Dec 01, 2015 5:24 pm
Reputation: 365

Post by dimisa »

В сущности - да, но если копнуть глубже, то выяснится, что Mypal является единственным в своём роде браузером, стабильно и быстро работающим под Windows XP. В различных обзорах это отмечают практически все.
Если дудлы утомили - Google No Doodles
Vivo
Site Member
Site Member
Posts: 26
Joined: Wed Apr 25, 2018 2:51 am
Reputation: 0

Post by Vivo »

Есть древний нетбук ASUS EeePC. Там стоит Windows XP и MyPal. Почитал обзоры и поставил сразу его, в прошлом году. Я не могу сказать, что он работает прямо сильно быстрее популярных браузеров. Время загрузки было сравнимо с Opera (остальные браузеры заметно медленнее). Только при этом Opera грузит проц на 100%, а MyPal 30%, ну максимум 50% - я вижу в этом главную проблему: PaleMoon может работать быстрее, но почему-то не хочет. Сёрфинг по скорости загрузки и отображения страниц тоже сравним. А YouTube там и там тормозит.

Есть ещё браузеры K-Meleon (быстрый, но со своеобразным интерфейсом) и Browzar (очень легкий и быстрый, но сильно урезанный по функционалу). Не пробовал, ничего не скажу, просто для себя держу в памяти, вдруг пригодится. Конечно, uBlock'а в них нет, поэтому тут для меня PaleMoon вне конкуренции.
vlad
New Member
New Member
Posts: 5
Joined: Thu Apr 30, 2020 9:58 am
Reputation: 0

Post by vlad »

dimisa wrote: Thu Apr 30, 2020 7:54 pm Никак. Там нет такого функционала.
Извиняюсь что долго не отвечал. В так сказать хотел узнать в какое место в коде нужно смотреть? Все div'ы я уже заменил на

Code: Select all

[email protected]<(div)\s+id=['"](?:daily_promo_|label_|unit_)[^>]*@<$1 style="display:none !important"@sig и даже в файл css добавил [email protected](\.daily-promo-unit{)@$1display:none;@sigU
и т.п. вещи. Понимаю, вопрос не по теме и браузерными блокировщиками я не пользуюсь, меня интересует именно код, который это генерит.
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 8906
Joined: Tue Dec 01, 2015 5:24 pm
Reputation: 365

Post by dimisa »

Мне неизвестен подобный синтаксис. Вам лучше обратится к разработчикам софта, который вы пытаетесь использовать для блокировки рекламы.
Если дудлы утомили - Google No Doodles
vlad
New Member
New Member
Posts: 5
Joined: Thu Apr 30, 2020 9:58 am
Reputation: 0

Post by vlad »

Они ничем не помогут, дело даже не в этом, к нужному синтаксису я и сам приведу. Проблема, где ещё в коде это пофиксить? Там какой-то js генерит эти вещи. Просто, если кто разбирается в этом (js, html, css и т.п), показать образно пальцем где этот код? Больше мне ничего не интересно.
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 8906
Joined: Tue Dec 01, 2015 5:24 pm
Reputation: 365

Post by dimisa »

@vlad
Если вы думаете, что эти элементы отсутствуют в исходном коде и вставляются туда отдельно, то это не так. Исходный макет содержит их изначально.
Если дудлы утомили - Google No Doodles
vlad
New Member
New Member
Posts: 5
Joined: Thu Apr 30, 2020 9:58 am
Reputation: 0

Post by vlad »

Я ведь не спорить пришёл. Я прошу показать где эти элементы. В самом исходном коде я всё подчистил, когда я открываю tjournal.ru, то там всё нормально, как только я перехожу по какой-нибудь новости, то перед комментариями появляется "Объявления на TJ", если страницу обновить, то оно сразу же пропадает, но как только я прохожу по ссылках, то появляется. Отсюда я делаю вывод что это делается динамически или как это правильно называется. Потому что весь контент проходит через прокси, который всё не нужное режет.
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 8906
Joined: Tue Dec 01, 2015 5:24 pm
Reputation: 365

Post by dimisa »

Там нет ничего динамического. Классы промо-блоков имеют постоянные имена.
screen
Image
Если дудлы утомили - Google No Doodles
vlad
New Member
New Member
Posts: 5
Joined: Thu Apr 30, 2020 9:58 am
Reputation: 0

Post by vlad »

Попробую расставить некоторые точки над i >
Вот такие фильтры (в терминологии privoxy они именно так и называются) я использую:

Code: Select all

FILTER: tjournal.ru tjournal.ru
[email protected]<(div)\s+id=['"](?:daily_promo_|label_|unit_)[^>]*@<!--clr tj 1--><$1 style="display:none !important"@sig
[email protected]<(a)\s+class=['"]daily-promo-unit-label__inner[^>]*@<!--clr tj 2--><$1 style="display:none !important"@sig
[email protected](\.daily-promo-unit{)@/*-clr tj 3-*/$1display:none;@sigU
[email protected](tele2-stex-teaser\s+{.+display:\s+)[email protected]$1none/*-clr tj 4-*/@sigU
[email protected](\.(events_widget|vacancies_widget){).+}@/*-clr tj 5-*/$1display:none}@sigU
[email protected](\@media\s*\(min-width:\s*840px\)\s*{\s*.+margin-top):\s*[email protected]/*-clr tj 6-*/$1: [email protected]
[email protected]\.daily-promo-unit-label.+}@/*-clr tj 7-*/@sigU
[email protected](?:\.l-radius-\d+|\.l-ph-8|\.l-mt-10).+}@/*-clr tj 8-*/@sigU
[email protected]<(a)\s+class=['"]daily-promo-unit__overlay[^>]*@<!--clr tj 9--><$1 style="display:none !important"@sig
[email protected]<(div)\s+class=['"]daily-promo-unit__container\s*layout--a['"][^>]*@<!--clr tj 10--><$1 style="display:none !important"@sig
[email protected]<(div)\s+class=['"]daily-promo-unit__buttons['"][^>]*@<!--clr tj 11--><$1 style="display:none !important"@sig
[email protected]<script>\s*.{25,35}\s*function\s+getCookie\(name\).+</script>@<!--clr tj 12-->@sigU
Что он делает? Тут применяются регулярные выражения pcre, где ключ "s" (самый первый) означает поиск, далее между последовательностью "@@@" расположен шаблон поиска (между первыми @@), между вторым и третьим @, то на что нужно заменить, в круглых скобках "()", что нужно запомнить, в "(?:)" группировка, без запоминания, нужна для работы условия "или" - вертикальная черта "|", "\s+" - любой пробельный символ, "+" - повторяется один и более раз, [^>]* означает искать до ">" не включая этот символ, а * делать это ноль и более раз. "$1" означает вспомнить то что было запомнено в первой "()", последние "sig" критерии поиска. Рассмотрим, что делает первый фильтр:

Code: Select all

[email protected]<(div)\s+id=['"](?:daily_promo_|label_|unit_)[^>]*@<!--clr tj 1--><$1 style="display:none !important"@sig
Ищется например такая последовательность:

Code: Select all

<div id="daily_promo_10">...
и заменяется на такую:

Code: Select all

<!--clr tj 1--><div style="display:none !important"...
всё остальное сохраняется как было. Итог, элемент "div" который что-то там должен был показать, уже ничего не показывает.
Этот код вначале обрабатывается фильтрующим прокси, потом он попадает в браузер. Сам код, это тот что вызывается правой кнопкой мыши в firefox - "Исходный код страницы". Всё это отфильтровано и когда заходишь на tjournal.ru, то нет ничего лишнего. Но стоит пройти по ссылке, которая ведёт на любую информацию на tjounral.ru, как перед комментариями появляется ссылка с текстом "Объявления на TJ", в исходном коде этого нет. Но стоит заблокировать загрузку вот этого "tjournal-static-bf19cf1.gcdn.co/static/build/tjournal.ru/main.f6c3207d.es6.min.js", как всё это прекращается, но ломается логика работы страницы, не отображается левая часть, с ссылками на тематики и др. вещи.
Last edited by vlad on Tue May 19, 2020 3:30 pm, edited 1 time in total.
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 8906
Joined: Tue Dec 01, 2015 5:24 pm
Reputation: 365

Post by dimisa »

@vlad
Ваш вопрос всё же к разработчикам используемого софта, только они смогут подсказать как нужно с ним работать.
Если дудлы утомили - Google No Doodles
neviho
Forum Junkie
Forum Junkie
Posts: 126
Joined: Fri Jun 02, 2017 7:18 pm
Reputation: 0

Post by neviho »

привет, можете помочь с фильтром для скрытия таких постов в вк?

Code: Select all

https://vk.com/wall-162541031_769133
https://vk.com/wall-164177065_90468
В первой — скрытие можно сделать по "стикеры"
А во второй — по наличию "источника".
Я не прошу вносить эти правила для всех, я прошу помочь составить их лично для меня. Второй даже более желателен, чтобы скрывало все посты, где указан "источник", т.к так в 9 из 10 случаев продают рекламу.

И вопрос по форуму, не знаете, почему так трудно зарегистрироваться? Я 3 часа ждал активации аккаунта, и в итоге стало писать, что неверный логин\пасс, т.е заявку отклонили. Пришлось вспоминать старый аккаунт.... А как новичкам тут регаться и репортить пропущенную рекламу?..
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 8906
Joined: Tue Dec 01, 2015 5:24 pm
Reputation: 365

Post by dimisa »

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

Что касается форума, то возможно был какой-то сбой.
Если дудлы утомили - Google No Doodles
neviho
Forum Junkie
Forum Junkie
Posts: 126
Joined: Fri Jun 02, 2017 7:18 pm
Reputation: 0

Post by neviho »

Не, эти ссылки я дал для теста, мне нужно их как раз из ленты будет скрывать.

Как сейчас скрываются посты с меткой "реклама".

Вы не увидите их, пока не подпишетесь на эти паблики. А я подписан ради мемов, а вот такие посты с рекламой стикеров и "источников" я бы и хотел скрыть.


Как-то через abp-contains, но я не умею...
neviho
Forum Junkie
Forum Junkie
Posts: 126
Joined: Fri Jun 02, 2017 7:18 pm
Reputation: 0

Post by neviho »

Апдейт... я смог!

Code: Select all

vk.com#?#._post_content:-abp-contains(Источник)
Это легко оказалось, теперь даже при открытии поста в новой вкладке - пустота. И из ленты он пропал.

Code: Select all

https://vk.com/wall-144918406_481830
А репосты можно так:

Code: Select all

vk.com#?#._post_content:-abp-has(.copy_quote)
Теперь лента идеальная.
neviho
Forum Junkie
Forum Junkie
Posts: 126
Joined: Fri Jun 02, 2017 7:18 pm
Reputation: 0

Post by neviho »

Не хочу тут отдельную тему создавать, но правило из темы viewtopic.php?f=64&p=154934#p154934 есть и в RU AdList: BitBlock + Fanboy's Annoyance List ...

Code: Select all

twitter.com##.r-1awozwy.css-1dbjc4n
И оно ломает твиттер. Хз когда оно появилось, раньше всё ок было.
Spoiler
Image
Chrome 83.0.4103.61
uBlock Origin 1.26.0
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 8906
Joined: Tue Dec 01, 2015 5:24 pm
Reputation: 365

Post by dimisa »

Я не знаю, кто поддерживает фильтр RU AdList: BitBlock + Fanboy's Annoyance List и поддерживает ли его кто-нибудь вообще. Но учитывая, что он содержит Fanboy's Annoyance List, куда в свою очередь входит EasyList Cookie, то указанное вами ложное срабатывание вполне объяснимо.
Если дудлы утомили - Google No Doodles
neviho
Forum Junkie
Forum Junkie
Posts: 126
Joined: Fri Jun 02, 2017 7:18 pm
Reputation: 0

Post by neviho »

dimisa wrote: Sun May 31, 2020 6:18 pm Я не знаю, кто поддерживает фильтр RU AdList: BitBlock + Fanboy's Annoyance List и поддерживает ли его кто-нибудь вообще.
Но он же указан в вашей теме viewtopic.php?f=102&t=22512

Ну, не конкретно в вашей, ну вы поняли.
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 8906
Joined: Tue Dec 01, 2015 5:24 pm
Reputation: 365

Post by dimisa »

Сомневаюсь, чтобы он был где-либо указан на этом форуме. Этот фильтр (расширенный BitBlock) не поддерживается с конца 15 года. А в теме, на которую вы ссылаетесь, указан обычный BitBlock: https://easylist-downloads.adblockplus.org/bitblock.txt и в нём такого правила нет.
Если дудлы утомили - Google No Doodles
Post Reply