You need to be logged in to post in the forums. If you do not have an account, please sign up first.
Content blocker's White list
Давно уже прошу данную фичу, но что-то никак не дойдут у оперов руки наваять одночасовой код.Что хочется: иметь exception list (он же white list, он же "список исключений") для блокиратора рекламы. Объяснять его пользу, думаю, не нужно, а вот его отсутствие приносит постоянные неудобства.
Сюда же, маркировку "абсолютный фильтр" для масок из чёрного списка - т.е. данный фильтр не подпадает ни под какие исключения.
Пример:
Black list:
count
!linkexchange
White list:
account
country
Т.е. linkexchange блокируется всегда, а count иногда может попадать под исключения.
Хорошая фича?
| Option | Results | Votes | |
|---|---|---|---|
| Да | 45% | 9 | |
| Нет | 25% | 5 | |
| По барабану | 30% | 6 | |
| Total number of votes: | 20 | ||
Если первое, то к сожалению, НЕТ. [include], по очень странной (мягко выражаясь) логике оперовцев, должен содержать список того, что из интернета НАДО загружать (а не список исключений из блокиратора) - почувствуй разницу!
Originally posted by Thornik:
Это предположение или ироничный совет?
Предположение. Мне уже не положено иронизировать

Проверил свое предположение — не эффективно. Как выяснилось установка prioritize excludelist=0 автоматически будет считать все адреса заблокированным, кроме списка [include], даже если в списке [exclude] отсутствует строка «*»
Originally posted by Thornik:
по очень странной (мягко выражаясь) логике оперовцев, должен содержать список того, что из интернета НАДО загружать (а не список исключений из блокиратора)
Логика-то есть. Это позволяет запретить сразу все, кроме определенных сайтов.
Originally posted by IlyaShpankov:
Уже много раз обсуждалось - мы не можем делать в браузере ни блэк, ни уайт листов по умолчанию. Это могут делать только сами пользователи. Таким образом, опрос не имеет смысла.
Речь тут не о предустановленных списках, а о возможности создания исключений для блек-листа.
Originally posted by IlyaShpankov:
Уже много раз обсуждалось - мы не можем делать в браузере ни блэк, ни уайт листов по умолчанию. Это могут делать только сами пользователи.
Так тут и просят дать пользователям возможность составления таких списков.
Просто то, что предлагает автор - это не вайт лист (когда пропускается только то, что есть в списке), а что-то вроде анти-блек листа
типа мне не показывать все картинки со словом advertise, но если это мой любимый
include
*
exclude
*adv.*
include
*adv.coolsite.net*
exclude
*adv.coolsite.net/?id=b*&pg=*
и т.п.
Именно. У меня такой плохой русский? Так я и на английском запрос делал - ноль эмоций. Что ведь убивает - делов НА ОДИН ЧАС (просто взять URL и проверить её по exception list), а жду эту фичу ещё с 9 версии. Нельзя ли как-то, блин, просто СДЕЛАТЬ И ЗАБЫТЬ? Не понимаю, зачем такие простые и _необходимые_ функции (которые существуют во всех мыслимых антибаннерах) нужно столько обсуждать? Дайте мне код блокиратора и класс с масками, я потрачу время и напишу. Так хоть сдивнется дело с мёртвой точки??
Originally posted by IlyaShpankov:
Вы просто не хотите понять суть проблемы
Кто бы говорил

Originally posted by IlyaShpankov:
Ни в Opera, ни в Firefox никогда не будет ни чёрных, ни белых списков по умолчанию.
Здесь жалуются не на то, что список пустой (это можно понять), а на топорность того, что уже наинженерили.
Невозможно применить маску для всех доменов, кроме некоторых. Для этих "некоторых" придётся полностью отключать фильтр.
Если некоторые темы *не рекомендуется* обсуждать, то можно ведь черкнуть о них пару строк в правилах.
Originally posted by IlyaShpankov:
Вы просто не хотите понять суть проблемы. Ни в Opera, ни в Firefox никогда не будет ни чёрных, ни белых списков по умолчанию. По причинам, которые сто раз обсуждались (кратко - партнёрства с компаниями, зарабатывающими на рекламе).
Не буду вникать, почему оперный Блокировщик содержимого не относится в вашем понимании к чёрным спискам (ведь он в опере присутствует из коробки, значит не относится)..
Но почему список исключений для этого блокировщика вы относите к "белому"? И как этот "белый" список будет вредить рекламным партнёрам?
Originally posted by IlyaShpankov:
Это позволено делать только самим пользователям, или сторонним разработчикам.
Правильно. Но пока что пользователям позволено создавать только черные списки.
И сейчас пользователь просит позволить возможность создавать список исключений для более удобной блокировки.
1. Браузер сделал запрос на какую-то URL.
2. Перед непосредственно сетевым запросом делается валидация через антибаннер, а именно:
2.а) Перебираем весь black list, если ни одна маска не подходит, загружаем ресурс.
2.б) Если маска подходит и это "непреложная маска" (т.е. строгое правило) - отрубаем загрузку.
2.в) Если маска подходит, но это "мягкое правило" - лезем в white list:
2.в.1) Если в white list находится маска, соответствующая нашему URL, мы URL загружаем, если не находится - обрубаем загрузку.
Так вот: я прошу сделать всего две тривиальных вещи: white list и маркер "строгое правило". Это пара доп. строчек к резалке + пара к чтению конфига. Невелика проблема, согласитесь? Зато насколько резко она улучшает функциональность резака!
Я ж предлагаю даже свою помощь, но не могу пробиться сквозь непонятные преграды. У вас в проекте всё в порядке? Последнее время ощущается серьёзная проблема с качеством сборок.
Теперь приведите _реальный_ пример, когда _абсолютно один и тот же контент_ на одном сайте нужно обязательно блокировать, а на другом - обязательно показывать.
Попутно желательно услышать вразумительное доказательство того, что данная функция будет необходима хотя бы половине обычных пользователей.
IMHO, я не спорю, что найдутся любители поизвращаться с блокировкой, если таковой инструментарий появится, но на мой взгляд число таких пользователей будет ограничиваться цифрой в несколько тысяч по всему миру (т.е. - в пределах до 0,05% от числа всех пользователей).
Originally posted by IlyaShpankov:
Попутно желательно услышать вразумительное доказательство того, что данная функция будет необходима хотя бы половине обычных пользователей.
Сам по себе блокировщик востребован меньше, чем у половины пользователей.
приведите _реальный_ пример, когда _абсолютно один и тот же контент_ на одном сайте нужно обязательно блокировать, а на другом - обязательно показывать.
Сие актуально при попытке заблокировать (почти) всю рекламу. Например, правило «*/banners/*» убирающее кучу рекламы, сработает на webnames.ru и зарежет нужный скрипт.
White list
Контент-блокер и блокировщик рекламы это всё-таки разные вещи, не взаимоисключающие, но разные. И для качественной блокировки рекламы не хватает ещё как минимум аналога «$third-party» и «-moz-document».
Originally posted by Lex1:
Например, правило «*/banners/*» убирающее кучу рекламы, сработает на webnames.ru и зарежет нужный скрипт.
Данный скрипт отвечает за отрисовку и интерактивную работу рекламного баннера - потому и помещён в соотв.каталог. Его блокировка абсолютно не влияет на работоспособность всего сайта.
Ну и вот ещё несколько:
*.advertising.* и */advert* - Проблема проявлялась на http://irr.ru при просмотре объявлении.
*_ad_* - Блокирует некоторые нужные ссылки на http://tehnotrade.com.ua/foto/canon/EOS_40D_Body.html
*popup_* - блокировал панель смайлов и форматирования на odnoklasniki.ru
Originally posted by Lex1:
Ну и вот ещё несколько:
На самом деле все эти случаи легко "исправляются" с помощью индивидуального отключения блокировки для каждого конкретного сайта. Таким образом и формируется тот самый White list. Т.е., фактически решение есть, а сейчас разговор идёт о его усовершенствовании (или модернизации). И мне не кажется предлагаемое выше решение простым, лёгким, понятным и, самое главное, реально необходимым большинству пользователей.
фактически решение есть
Для данного применения, это не решение, а костыль. Зачем вырубать все (корректно работающие) правила блокирования, если проблема только с одним?
Originally posted by Lex1:
Для данного применения, это не решение, а костыль. Зачем вырубать все (корректно работающие) правила блокирования, если проблема только с одним?
Сколько пользователей будут перекапывать списки блокированного контента, чтобы найти тот, который нужно включить именно на этом сайте?
Любая разработка должна быть оправдана (особенно в таких небольших компаниях, как Opera Software). Мы не можем тратить ресурсы на добавление функций, которые будут дублировать уже существующие или будут востребованы очень небольшим числом пользователей. Я согласен, что нет предела совершенству и что есть ещё много вещей в Opera, которые было бы неплохо улучшить. Но в реальности приходится расставлять приоритеты, а они не всегда совпадают с запрашиваемыми функциями.
Originally posted by IlyaShpankov:
А сколько пользователей задают собственные правила в лисьем Adblock Pus? Подавляющее большинство пользуется готовыми наборами правил, которые создают powerusers.Сколько пользователей будут перекапывать списки блокированного контента
Я проголосовал за предложение.
Например для блокируемой подстроки "*count*" по дефолту приоритет 100, а для исключения account прописать 200: "*account*"=200
"Alpha. Doesn't work. Beta. Doesn't work. Release. Still doesn't work, but we hit a deadline!".
Итак, запрашиваемый вами пример:
Иду на сайт www.blabla.com - режем всю рекламу, в URL которой есть слово "count" (к слову, ОЧЕНЬ эффективный фильтр). Помимо "count", есессно, срабатывает ещё десяток фильтров. Далее, идём на сайт www.mybank.com, где часть страниц, вполне естественно, включает слово ACCOUNT. Ежу понятно, что нужные нам страницы заблокируются! Вот тут и вступает в силу мой список исключений, который гласит:
загружать всё, что подпадает под фильтр http://www.mybank.com/*count*
Это правило 1) НЕ ОТМЕНЯЕТ работу остальных масок 2) Работает только для данного сайта 3) Загружает то, что нужно.
А теперь сравните с тем анальным методом, который предлагали вы - разница ощущается?
Доказать я могу только одно - что разбираюсь в предмете намного лучше вас, вы уж извините за скатывание к личностям. Так что не надо нас чморить дилетантскими уловками и советами, лучше покажите наши предложения специалистам - я хоть с ними на равных поговорю.
Откуда дровишки, Антон? Догадываюсь, что из пальца, но зачем же так откровенно!
РЕКЛАМА - это зло для 100% юзеров. Хуже того - помимо рекламы давно уже существуют эксплойты из банальных ХТМЛ страниц(!). Так что вопрос блокирования остро не стоит только на данном форуме, все мыслимые перделки-браузеры давно обзавелись какими-то подобиями антибаннеров. Туда же идёт класс блокираторов-прокси. Надеюсь, здесь нет умников утверждать, что это ненужный класс программ, написанных случайно?

Так вот: пройдитесь по их функциям (тот же AdBlock Plus) - люди сделали white list и не дрючат никому мозг "а докажи мне, что это нужно!". Они просто работают по-уму. С трудом нахожу аналогичное рвение у оперовцев.
блокировщик востребован меньше, чем у половины пользователей
Это очень, очень оптимистичные цифры. Для сравнения, автор AdBlock Plus приводил цифры в районе 10 процентов.
Подозреваю что оперная статистика относится к продвинутым пользователям.
Originally posted by Thornik:
Откуда дровишки, Антон?
Как откуда? Очень много пользователей вообще не представляют, что есть
Originally posted by Thornik:
РЕКЛАМА - это зло для 100% юзеров
100 % — это округленно? Я, например, так не считаю. А вообще это, конечно, неправда.
Я боюсь, что вы не уловили месседж. Еще раз:
Originally posted by AntonDiaz:
Originally posted by IlyaShpankov:
Попутно желательно услышать вразумительное доказательство того, что данная функция будет необходима хотя бы половине обычных пользователей.
Сам по себе блокировщик востребован меньше, чем у половины пользователей.
Я здесь намекал на то, что требовать с предложенной функции (которая представляет собой лишь частичку всего блокировщика) половины почитателей — это странно, если даже сам по себе блокировщик не набирает этой самой половины пользователей (из всех 50 миллионов по всему миру). Короче говоря, Илья поставил какие-то фантастически завышенные требования. Но он, надо полагать, преувеличивал.
Originally posted by Lex1:
Это очень, очень оптимистичные цифры
Почему оптимистические? Я цифр не приводил
«Меньше половины» ≠ (не равно) «немногим меньше половины».Я уверен, что у блокировщика Оперы и 10% не наберется. Это не самая заметная опция. В то время как Adblock один из самых известных расширений Fx.
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 и не дрючат никому мозг "а докажи мне, что это нужно!".
Вы лишь кричите "сделайте так, как я хочу!" и не желаете использовать _уже существующие_ функции.
Для примера - почитайте этот топик. Там автор тоже бурно и долго доказывал, что нужно сделать только так и никак иначе, а в итоге остался вполне доволен существующими способами. Боюсь, ваш случай - из той же серии.
Кстати, блокировать по выражениям типа *banner* и *count* == напрашиваться на неприятности.
Функциональность и Функционал следует Дифференцировать. http://tsya.ru/
У меня не всё не работает! Опера просто скучает по фьордам.
TEST
Originally posted by xxxxxxxxxxxxxxxxxxx:
Кстати, блокировать по выражениям типа *banner* и *count* == напрашиваться на неприятности.
В смысле? За мной уже выехали?
Originally posted by Serega124:
В смысле? За мной уже выехали?
Статус твоего пати-вэна:

намекаю, как бы ;-)
Функциональность и Функционал следует Дифференцировать. http://tsya.ru/
У меня не всё не работает! Опера просто скучает по фьордам.
TEST
↑ На букву Я целить мышкин указатель! ↑
Использую Opera 10.10 build 1893 - новыми лишь поиграться можно
RIP
Opera
30.08.1995 - 13.02.2013
-> Link <-
☺ Я ВКонтакт лишь по нужде хожу! ☺
У меня всё работает! Догадайтесь - через что!
► Дом - 30 Мбит\с, работа - EDGE - до ~100 Кбит\с ◄
Что делать, если опера зависает и сбоит
∎
Originally posted by IlyaShpankov:
Вы лишь кричите "сделайте так, как я хочу!" и не желаете использовать _уже существующие_ функции.
Он как раз кричит о том, что сам бы с удовольствием реализовал бы подобную фичу, будь у Оперы вменяемое API для подключения кода сторонних разработчиков
Forums » Объявления и обсуждения » Предложения по браузерам Opera (wishlist)