You need to be logged in to post in the forums. If you do not have an account, please sign up first.

Go to last post

27. April 2010, 20:59:36

Thornik

Banned user

Content blocker's White list

Давно уже прошу данную фичу, но что-то никак не дойдут у оперов руки наваять одночасовой код.
Что хочется: иметь exception list (он же white list, он же "список исключений") для блокиратора рекламы. Объяснять его пользу, думаю, не нужно, а вот его отсутствие приносит постоянные неудобства.

Сюда же, маркировку "абсолютный фильтр" для масок из чёрного списка - т.е. данный фильтр не подпадает ни под какие исключения.
Пример:
Black list:
count
!linkexchange

White list:
account
country

Т.е. linkexchange блокируется всегда, а count иногда может попадать под исключения.

Хорошая фича?

Option Results Votes
Да result bar - $percentage % 45% 9
Нет result bar - $percentage % 25% 5
По барабану result bar - $percentage % 30% 6
Total number of votes: 20

27. April 2010, 21:59:23

AntonDiaz

RuCommunity moderator

Posts:

А путем использования [exclude], [include] и prioritize excludelist=0 в urlfilter.ini не получается?

27. April 2010, 22:16:25

Thornik

Banned user

Это предположение или ироничный совет?
Если первое, то к сожалению, НЕТ. [include], по очень странной (мягко выражаясь) логике оперовцев, должен содержать список того, что из интернета НАДО загружать (а не список исключений из блокиратора) - почувствуй разницу!

27. April 2010, 22:31:57

AntonDiaz

RuCommunity moderator

Posts:

Originally posted by Thornik:

Это предположение или ироничный совет?


Предположение. Мне уже не положено иронизировать smile

Проверил свое предположение — не эффективно. Как выяснилось установка prioritize excludelist=0 автоматически будет считать все адреса заблокированным, кроме списка [include], даже если в списке [exclude] отсутствует строка «*»

Originally posted by Thornik:

по очень странной (мягко выражаясь) логике оперовцев, должен содержать список того, что из интернета НАДО загружать (а не список исключений из блокиратора)


Логика-то есть. Это позволяет запретить сразу все, кроме определенных сайтов.

28. April 2010, 07:08:09

IlyaShpankov

Модератор

Posts: 4058

Уже много раз обсуждалось - мы не можем делать в браузере ни блэк, ни уайт листов по умолчанию. Это могут делать только сами пользователи. Таким образом, опрос не имеет смысла.

28. April 2010, 10:56:26

AntonDiaz

RuCommunity moderator

Posts:

Originally posted by IlyaShpankov:

Уже много раз обсуждалось - мы не можем делать в браузере ни блэк, ни уайт листов по умолчанию. Это могут делать только сами пользователи. Таким образом, опрос не имеет смысла.


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

28. April 2010, 10:59:14

zergius

Posts: 110

Originally posted by IlyaShpankov:

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



Так тут и просят дать пользователям возможность составления таких списков.
Просто то, что предлагает автор - это не вайт лист (когда пропускается только то, что есть в списке), а что-то вроде анти-блек листа
типа мне не показывать все картинки со словом advertise, но если это мой любимый порносайт фестиваль рекламы, то на нем сделать исключение и эти картинки показывать.

28. April 2010, 11:40:39

webrider

10.10.1893 user

Banned user

Мне по нраву более гибкий многоуровневый вариант:
include
*
exclude
*adv.*
include
*adv.coolsite.net*
exclude
*adv.coolsite.net/?id=b*&pg=*
и т.п.
Новая Opera! Загрузите новый быстрый браузер. Для PC, Mac, и Linux

28. April 2010, 15:40:20

Thornik

Banned user

AntonDiaz> Речь тут не о предустановленных списках, а о возможности создания исключений для блек-листа.

Именно. У меня такой плохой русский? Так я и на английском запрос делал - ноль эмоций. Что ведь убивает - делов НА ОДИН ЧАС (просто взять URL и проверить её по exception list), а жду эту фичу ещё с 9 версии. Нельзя ли как-то, блин, просто СДЕЛАТЬ И ЗАБЫТЬ? Не понимаю, зачем такие простые и _необходимые_ функции (которые существуют во всех мыслимых антибаннерах) нужно столько обсуждать? Дайте мне код блокиратора и класс с масками, я потрачу время и напишу. Так хоть сдивнется дело с мёртвой точки??

28. April 2010, 17:12:30

IlyaShpankov

Модератор

Posts: 4058

Вы просто не хотите понять суть проблемы. Ни в Opera, ни в Firefox никогда не будет ни чёрных, ни белых списков по умолчанию. По причинам, которые сто раз обсуждались (кратко - партнёрства с компаниями, зарабатывающими на рекламе). Это позволено делать только самим пользователям, или сторонним разработчикам.

28. April 2010, 17:52:31

webrider

10.10.1893 user

Banned user

Originally posted by IlyaShpankov:

Вы просто не хотите понять суть проблемы


Кто бы говорил smile

Originally posted by IlyaShpankov:

Ни в Opera, ни в Firefox никогда не будет ни чёрных, ни белых списков по умолчанию.


Здесь жалуются не на то, что список пустой (это можно понять), а на топорность того, что уже наинженерили.
Невозможно применить маску для всех доменов, кроме некоторых. Для этих "некоторых" придётся полностью отключать фильтр.

Если некоторые темы *не рекомендуется* обсуждать, то можно ведь черкнуть о них пару строк в правилах.
Новая Opera! Загрузите новый быстрый браузер. Для PC, Mac, и Linux

28. April 2010, 17:52:31

Serega124

Котэ

Posts: 1551

Originally posted by IlyaShpankov:

Вы просто не хотите понять суть проблемы. Ни в Opera, ни в Firefox никогда не будет ни чёрных, ни белых списков по умолчанию. По причинам, которые сто раз обсуждались (кратко - партнёрства с компаниями, зарабатывающими на рекламе).


Не буду вникать, почему оперный Блокировщик содержимого не относится в вашем понимании к чёрным спискам (ведь он в опере присутствует из коробки, значит не относится)..
Но почему список исключений для этого блокировщика вы относите к "белому"? И как этот "белый" список будет вредить рекламным партнёрам?

Originally posted by IlyaShpankov:

Это позволено делать только самим пользователям, или сторонним разработчикам.


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

28. April 2010, 18:49:27

Thornik

Banned user

Илья, давайте для вас я ещё раз поясню (с алгоритмической стороны), может так будет понятнее.
1. Браузер сделал запрос на какую-то URL.
2. Перед непосредственно сетевым запросом делается валидация через антибаннер, а именно:
2.а) Перебираем весь black list, если ни одна маска не подходит, загружаем ресурс.
2.б) Если маска подходит и это "непреложная маска" (т.е. строгое правило) - отрубаем загрузку.
2.в) Если маска подходит, но это "мягкое правило" - лезем в white list:
2.в.1) Если в white list находится маска, соответствующая нашему URL, мы URL загружаем, если не находится - обрубаем загрузку.

Так вот: я прошу сделать всего две тривиальных вещи: white list и маркер "строгое правило". Это пара доп. строчек к резалке + пара к чтению конфига. Невелика проблема, согласитесь? Зато насколько резко она улучшает функциональность резака!
Я ж предлагаю даже свою помощь, но не могу пробиться сквозь непонятные преграды. У вас в проекте всё в порядке? Последнее время ощущается серьёзная проблема с качеством сборок.

28. April 2010, 20:29:40

IlyaShpankov

Модератор

Posts: 4058

В данный момент логика блокиратора такая: если пользователь хочет заблокировать некий контент только на данной конкретной странице, то он блокирует конкретно данный элемент. Если пользователь хочет заблокировать контент из одного источника сразу на всех возможных страницах - используется маска.

Теперь приведите _реальный_ пример, когда _абсолютно один и тот же контент_ на одном сайте нужно обязательно блокировать, а на другом - обязательно показывать.

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

IMHO, я не спорю, что найдутся любители поизвращаться с блокировкой, если таковой инструментарий появится, но на мой взгляд число таких пользователей будет ограничиваться цифрой в несколько тысяч по всему миру (т.е. - в пределах до 0,05% от числа всех пользователей).

28. April 2010, 22:20:58

AntonDiaz

RuCommunity moderator

Posts:

Originally posted by IlyaShpankov:

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


Сам по себе блокировщик востребован меньше, чем у половины пользователей. smile

28. April 2010, 22:27:08

webrider

10.10.1893 user

Banned user

Помнится, некоторое время назад собирали статистику использования разных штук
Новая Opera! Загрузите новый быстрый браузер. Для PC, Mac, и Linux

28. April 2010, 22:54:21

Lex1

Posts: 1718

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


Сие актуально при попытке заблокировать (почти) всю рекламу. Например, правило «*/banners/*» убирающее кучу рекламы, сработает на webnames.ru и зарежет нужный скрипт.

White list


Контент-блокер и блокировщик рекламы это всё-таки разные вещи, не взаимоисключающие, но разные. И для качественной блокировки рекламы не хватает ещё как минимум аналога «$third-party» и «-moz-document».

28. April 2010, 23:12:19

IlyaShpankov

Модератор

Posts: 4058

Originally posted by Lex1:

Например, правило «*/banners/*» убирающее кучу рекламы, сработает на webnames.ru и зарежет нужный скрипт.


Данный скрипт отвечает за отрисовку и интерактивную работу рекламного баннера - потому и помещён в соотв.каталог. Его блокировка абсолютно не влияет на работоспособность всего сайта.

29. April 2010, 09:23:47

Lex1

Posts: 1718

Ну если недостаточно каждый раз возникающего сообщения об ошибке, то тоже правило зарежет часть изображений на http://comgate.ru/

Ну и вот ещё несколько:

*.advertising.* и */advert* - Проблема проявлялась на http://irr.ru при просмотре объявлении.
*_ad_* - Блокирует некоторые нужные ссылки на http://tehnotrade.com.ua/foto/canon/EOS_40D_Body.html
*popup_* - блокировал панель смайлов и форматирования на odnoklasniki.ru

29. April 2010, 12:32:09

IlyaShpankov

Модератор

Posts: 4058

Originally posted by Lex1:

Ну и вот ещё несколько:


На самом деле все эти случаи легко "исправляются" с помощью индивидуального отключения блокировки для каждого конкретного сайта. Таким образом и формируется тот самый White list. Т.е., фактически решение есть, а сейчас разговор идёт о его усовершенствовании (или модернизации). И мне не кажется предлагаемое выше решение простым, лёгким, понятным и, самое главное, реально необходимым большинству пользователей.

29. April 2010, 13:12:50

Lex1

Posts: 1718

фактически решение есть


Для данного применения, это не решение, а костыль. Зачем вырубать все (корректно работающие) правила блокирования, если проблема только с одним?

29. April 2010, 13:36:15

IlyaShpankov

Модератор

Posts: 4058

Originally posted by Lex1:

Для данного применения, это не решение, а костыль. Зачем вырубать все (корректно работающие) правила блокирования, если проблема только с одним?


Сколько пользователей будут перекапывать списки блокированного контента, чтобы найти тот, который нужно включить именно на этом сайте?

Любая разработка должна быть оправдана (особенно в таких небольших компаниях, как Opera Software). Мы не можем тратить ресурсы на добавление функций, которые будут дублировать уже существующие или будут востребованы очень небольшим числом пользователей. Я согласен, что нет предела совершенству и что есть ещё много вещей в Opera, которые было бы неплохо улучшить. Но в реальности приходится расставлять приоритеты, а они не всегда совпадают с запрашиваемыми функциями.

29. April 2010, 13:44:36

i-0

moderator immoralis

Posts: 3637

Originally posted by IlyaShpankov:

Сколько пользователей будут перекапывать списки блокированного контента

А сколько пользователей задают собственные правила в лисьем Adblock Pus? Подавляющее большинство пользуется готовыми наборами правил, которые создают powerusers.

Я проголосовал за предложение.

29. April 2010, 13:48:57

AlexQwerty

Posts: 89

Можно же сделать строчки с приоритетами - как в fastforward.ini.
Например для блокируемой подстроки "*count*" по дефолту приоритет 100, а для исключения account прописать 200: "*account*"=200
Opera 10.10.1893
"Alpha. Doesn't work. Beta. Doesn't work. Release. Still doesn't work, but we hit a deadline!".

30. April 2010, 19:27:51

Thornik

Banned user

Илья, вы в очередной раз проявляете весьма поверхностные знания предмета, несмотря на работу "как бы в теме браузеров". На этот раз моя очередь спросить: вы вообще в браузерных технологиях разбираетесь? Давайте привлечём хоть какого-нибудь вашего специалиста? Мне не досуг изъясняться с вами детсадовским языком. Дайте им прочитать первый пост и ни в коем случае не показывайте ваши ответы - опозоритесь к чертям.
Итак, запрашиваемый вами пример:
Иду на сайт www.blabla.com - режем всю рекламу, в URL которой есть слово "count" (к слову, ОЧЕНЬ эффективный фильтр). Помимо "count", есессно, срабатывает ещё десяток фильтров. Далее, идём на сайт www.mybank.com, где часть страниц, вполне естественно, включает слово ACCOUNT. Ежу понятно, что нужные нам страницы заблокируются! Вот тут и вступает в силу мой список исключений, который гласит:
загружать всё, что подпадает под фильтр http://www.mybank.com/*count*

Это правило 1) НЕ ОТМЕНЯЕТ работу остальных масок 2) Работает только для данного сайта 3) Загружает то, что нужно.

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

30. April 2010, 19:36:59

Thornik

Banned user

Anton> Сам по себе блокировщик востребован меньше, чем у половины пользователей.

Откуда дровишки, Антон? Догадываюсь, что из пальца, но зачем же так откровенно!
РЕКЛАМА - это зло для 100% юзеров. Хуже того - помимо рекламы давно уже существуют эксплойты из банальных ХТМЛ страниц(!). Так что вопрос блокирования остро не стоит только на данном форуме, все мыслимые перделки-браузеры давно обзавелись какими-то подобиями антибаннеров. Туда же идёт класс блокираторов-прокси. Надеюсь, здесь нет умников утверждать, что это ненужный класс программ, написанных случайно? smile
Так вот: пройдитесь по их функциям (тот же AdBlock Plus) - люди сделали white list и не дрючат никому мозг "а докажи мне, что это нужно!". Они просто работают по-уму. С трудом нахожу аналогичное рвение у оперовцев.

30. April 2010, 20:13:01

Lex1

Posts: 1718

блокировщик востребован меньше, чем у половины пользователей


Это очень, очень оптимистичные цифры. Для сравнения, автор AdBlock Plus приводил цифры в районе 10 процентов.
Подозреваю что оперная статистика относится к продвинутым пользователям.

30. April 2010, 20:27:27

AntonDiaz

RuCommunity moderator

Posts:

Originally posted by Thornik:

Откуда дровишки, Антон?


Как откуда? Очень много пользователей вообще не представляют, что есть жизнь на другой планете какие-то кнопки и функции, помимо «Назад», «Вперед», «Обновить» и т.д. Я уже молчу про тех, что вообще не знает слова «браузер».

Originally posted by Thornik:

РЕКЛАМА - это зло для 100% юзеров


100 % — это округленно? Я, например, так не считаю. А вообще это, конечно, неправда.

Я боюсь, что вы не уловили месседж. Еще раз:

Originally posted by AntonDiaz:

Originally posted by IlyaShpankov:

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


Сам по себе блокировщик востребован меньше, чем у половины пользователей. smile


Я здесь намекал на то, что требовать с предложенной функции (которая представляет собой лишь частичку всего блокировщика) половины почитателей — это странно, если даже сам по себе блокировщик не набирает этой самой половины пользователей (из всех 50 миллионов по всему миру). Короче говоря, Илья поставил какие-то фантастически завышенные требования. Но он, надо полагать, преувеличивал.

30. April 2010, 20:36:58

AntonDiaz

RuCommunity moderator

Posts:

Originally posted by Lex1:

Это очень, очень оптимистичные цифры


Почему оптимистические? Я цифр не приводил smile «Меньше половины» (не равно) «немногим меньше половины».

Я уверен, что у блокировщика Оперы и 10% не наберется. Это не самая заметная опция. В то время как Adblock один из самых известных расширений Fx.

30. April 2010, 21:07:39

IlyaShpankov

Модератор

Posts: 4058

Originally posted by Thornik:

Далее, идём на сайт www.mybank.com


Какая религия вам запрещает _отключить индивидуально_ на данном сайте блокировку контента тем самым "анальным" способом (по вашему утверждению)? Вас что, ваш интернет-банк душит рекламой и порно-баннерами?

Originally posted by Thornik:

вы уж извините за скатывание к личностям


Не извиняю.

Originally posted by Lex1:

Это очень, очень оптимистичные цифры. Для сравнения, автор AdBlock Plus приводил цифры в районе 10 процентов.

Подозреваю что оперная статистика относится к продвинутым пользователям.


+1

Originally posted by Thornik:

Так вот: пройдитесь по их функциям (тот же AdBlock Plus) - люди сделали white list и не дрючат никому мозг "а докажи мне, что это нужно!".


Вы лишь кричите "сделайте так, как я хочу!" и не желаете использовать _уже существующие_ функции.

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

22. May 2010, 13:24:39

xxxxxxxxxxxxxxxxxxx

Иван Многобуков

Banned user

Наверно я скажу банальность (хотя, возможно, и нет), но секция [include] файла urlfilter.ini имеет своим предназначением работу браузера в kiosk mode. Таким образом видно, что блокировка рекламы - не основная фича Content Blocker`а, и ожидать что его переделают в "нормальную баннерорезку" - немного наивно.

Кстати, блокировать по выражениям типа *banner* и *count* == напрашиваться на неприятности.
Вот был бы здесь здесь webrider, он бы тебе всё рассказал подробно
Функциональность и Функционал следует Дифференцировать. http://tsya.ru/
У меня не всё не работает! Опера просто скучает по фьордам.
TEST

22. May 2010, 13:43:48

Serega124

Котэ

Posts: 1551

Originally posted by xxxxxxxxxxxxxxxxxxx:

Кстати, блокировать по выражениям типа *banner* и *count* == напрашиваться на неприятности.


В смысле? За мной уже выехали? yikes

22. May 2010, 18:20:20

xxxxxxxxxxxxxxxxxxx

Иван Многобуков

Banned user

Originally posted by Serega124:

В смысле? За мной уже выехали?


Статус твоего пати-вэна:


намекаю, как бы ;-)
Вот был бы здесь здесь webrider, он бы тебе всё рассказал подробно
Функциональность и Функционал следует Дифференцировать. http://tsya.ru/
У меня не всё не работает! Опера просто скучает по фьордам.
TEST

22. May 2010, 22:24:31

SATAB

Momentator

Posts: 4974

xxxxxxxxxxxxxx, советую воспользоваться более сер"ёзными источниками - Ваша картинка черна и неразборчива.
Моя сторінка на MyOpera • Я •          F Ukraine - тримаємо порох сухим!
↑ На букву Я целить мышкин указатель! ↑
Использую Opera 10.10 build 1893 - новыми лишь поиграться можно
RIP
Opera
30.08.1995 - 13.02.2013

-> Link <-
☺ Я ВКонтакт лишь по нужде хожу! ☺      
У меня всё работает! Догадайтесь - через что!
► Дом - 30 Мбит\с, работа - EDGE - до ~100 Кбит\с ◄
Что делать, если опера зависает и сбоит

31. May 2010, 22:06:46

zergius

Posts: 110

Originally posted by IlyaShpankov:

Вы лишь кричите "сделайте так, как я хочу!" и не желаете использовать _уже существующие_ функции.


Он как раз кричит о том, что сам бы с удовольствием реализовал бы подобную фичу, будь у Оперы вменяемое API для подключения кода сторонних разработчиков

Forums » Объявления и обсуждения » Предложения по браузерам Opera (wishlist)