Всем всех благ и Удачи в Новом Году!
ria.ru всё же можно исправить чтобы не было вечной загрузки?
в статусной строке перезагрузка замирает на img.beta.rian.ru
Отредактировано skynet281978 (31-12-2011 20:18:40)
Отсутствует
Infocatcher
Tarn
Исправил: https://hg.adblockplus.org/adblockplus/rev/5ec56fe50028
Крошка Ру
Да уж, так основательно поломать расширение, чтобы его переименовать - это еще суметь нужно. Пусть мазохисты пользуются. Главное, чтобы потом с проблемами в мой форум не приходили.
Пандёнок
Вроде бы BitBlock не считает своей целью реализацию приватной сферы. В любом случае - большинство пользователей давно обновилось, сейчас что-то менять в этом коде бесполезно (чего, похоже, до сих пор не понял "автор" Trueblock).
Отредактировано Владимиp Палант (02-01-2012 17:23:39)
Отсутствует
Владимир,
Можно попросить фичу ?
...знаю что не так легко, но очень хочется!!! и тем более фича не простая, а очень нужная !!!
Прежде всего благодарю за реализацию вашей командой параметра third-party в расширении для хрома..., правда хром у меня не в фаворе пока ...
Очень нужен аналог специфической опции фильтра third-party -для third party сайтов отличных от домена второго уровня исходного.
Т.е. если зашли например на сайт site2.site.com этот параметр обозначал бы все ресурсы кроме тех которые имеют site.com в названии...или если зашли с site.com или site3.site.com -новый параметр исключал бы из себя site2.site.com .
Т.е. это был бы third-party но по домену второго уровня!
Пожалуйста! Очень полезное нововведение будет!
Отредактировано D555 (03-01-2012 23:41:53)
Отсутствует
D555
> если зашли например на сайт site2.site.com этот параметр обозначал бы все ресурсы кроме тех которые имеют site.com в названии
> если зашли с site.com или site3.site.com -новый параметр исключал бы из себя site2.site.com
Т.е. не считать субдомены у основного домена third-party между собой и основным доменом (последнее, вроде, так и есть). Я правильно понимаю?
Реальные примеры использования приведи, пожалуйста.
Отредактировано Lain_13 (03-01-2012 22:50:12)
Отсутствует
да,идея верна, т.е. считать новым параметром "third-party-AwayFrom2ndDomain" только те адреса которые не содержат в себе доменом второго уровня домен второго уровня исходного адреса
реальные примеры:
Оперное расширение NoAds работает на этом правиле,
до этого был и есть user.js работающий на нём же.
И в NoScript есть резалка скриптов на таком правиле...
Всё прекрасно режет!!!
Отредактировано D555 (04-01-2012 19:06:39)
Отсутствует
D555
Мне кажется ты можешь создать нечто вроде этого режима добавив себе правило *$third-party и после этого добавлять исключения для конкретных доменов вроде @@||site.com^$domain=site.com (разрешает все ресурсы с любого субдомена site.com и самого site.com на site.com и всех его субдоменах). В любом случае тебе придётся делать три километра исключений для общедоступных вещей вроде youtube и картинкохостингов. Добавить ещё несколько исключений сложности не должно представлять.
Альтернатива: https://addons.mozilla.org/en-US/firefox/addon/requestpolicy
Там уже есть здоровенный список исключений.
Отредактировано Lain_13 (04-01-2012 01:00:15)
Отсутствует
D555
От этого конкретного исключения он в разы меньше не будет. Лишь чуть-чуть. Что ты будешь делать с картинками вставленными с левых доменов? Ну вот прям тут, например: http://noscript.net/noscript/ss4.png
Можно, конечно, попробовать *$third-party,~image и это решит вопрос посторонних картинок. Тогда исключений действительно придётся делать в разы меньше. Возможно придётся дописать ~object,~object-subrequest и может ещё что-то.
А можно сделать *$third-party,script и получить неудобный аналог noscript, который игнорирует родные скрипты.
Небольшое тестирование показало, что довольно удовлетворительно ведёт себя правило: $third-party,~image,~object-subrequest
Счётчики приходится добивать, но остальное вполне успешно режет.
Самые очевидные исключения:
@@||gstatic.com^$~image,domain=google.com
@@||mozilla.net^$~image,domain=mozilla.org
@@||ytimg.com^$~image,~object-subrequest,domain=youtube.com
@@||youtube.com^$object,subdocument,third-party
Отредактировано Lain_13 (04-01-2012 06:30:00)
Отсутствует
Что ты будешь делать с картинками вставленными с левых доменов?
Они как правило не нужны))).
Эх, неудобно было две фичи сразу просить, но тут само-собой получилось...
Тогда в идеале попрошу о фиче номер два !!!
Это кликабельные плейсхолдеры для блокированного контента !!!
(это как бы модернизированный идеальный вариант FlashBlock'а, -кликнул на плейс холдер и заблокированный контент загрузился)
Владимир, пожалуйста, не проходите мимо!
"third-party-AwayFrom2ndDomain" и кликабельные плейсхолдеры заблокированного -
это можно сказать мечта всей моей броузерной адблоковской жизни - выстраданная за много лет !!!
зы
Если кому-то эти фичи приглянутся, -буду очень признателен за высказанную их поддержку, а то одному вопрошать их как то не удобно , но с другой стороны новый год всё-таки ... и фичи очень хорошие
Отредактировано D555 (04-01-2012 14:52:10)
Отсутствует
D555
> Они как правило не нужны))).
Вот в том-то и дело, что они как правило нужны… Есть сайты, на которых картинки лепят из десятков и сотен источников, там вообще можно задолбаться исключения делать или просто разрешать всё.
А против рекламы вставленной со своего собственного домена это правило всё равно будет бессильно.
Собственно *$third-party,script достаточно в большинстве случаев, но тогда уже проще NoScript поставить и получить то же самое, только в удобной форме.
Кликабельные плейсхолдеры имеют смысл если эти плейсхолдеры не сворачиваются, а это без загрузки заблокированного содержимого далеко не всегда даже возможно + по-умолчанию адблок их сворачивает + это «решает» проблему, которую создаёт твой вариант third-party _если_ его натравить на все запросы + этим будут пользоваться полтора землекопа и ты. Вывод напрашивается.
Добавлено 04-01-2012 13:31:17
Владимиp Палант
https://reports.adblockplus.org/c276cbf5-e4eb-4ab5-9f94-a722e5001e96#tab=requests
Обрати внимание на запрос заблокированный правилом: .mail.ru/*?$popup,domain=~mail.ru
Почему-то оно заблокировало скрипт. Мне кажется это какой-то баг.
Я это правило удалил совсем, но что-то тут не так.
Отредактировано Lain_13 (04-01-2012 13:32:11)
Отсутствует
будут пользоваться полтора землекопа
парирую))) - в Опере и в НоСкрипте этим правилом уже прекрасно пользуется уже множество людей !!!
И потОм - вся фишка в том что прошу именно ПРАВИЛО , которое с успехом может быть применено и в разных формулах фильтра, описанных тобой(ничего что тоже на "ты", но вроде бы давно уж здесь обитаем)))
Т.е. это было бы УНИВЕРСАЛЬНОЕ ПРАВИЛО, от которого в некоторы формулах думаю даже ты не отказался бы...
Чуть не понял про сворачиваемые и несворачиваемые ...
Но смысл был в том, чтобы плейсхолдеры были например как у ФлэшБлока, - если нужно - нажал и посмотрел, даже лучше полупрозрачные как у НоСкрипта...
Да, тут речь как раз в основном про картинки и медиа, чтобы например заблокировнным картинкам назначить свои плейсхолдеры, а медия например назначить плейсхолдеры всем.(ещё можно бы было слоям и фреймам)
(Вопрос ещё в том что по частям такой функционал то тут то там в расширениях есть, что подтверждает что он хорошо работает и люди им пользуются, другое дело что ОЧЕНЬ ПРОБЛЕМНО им пользоваться т.к. он распихан по частями во многих расширених и совместно не всегда корректно работает((((
плейсхолдеры на картинки - ИмджЛайкОпера, плейсхолдеры на медиа - НоСкрипт,Флэшблок, и ещё два старых которые просто подсовывают другие картинки вместо рекламы)
Собственно поэтому было бы идеально если бы "third-party-AwayFrom2ndDomain" и плейсхолдеры были бы именно в АдБлокПлюсе.
Отредактировано D555 (04-01-2012 15:01:15)
Отсутствует
> парирую))) - в Опере и в НоСкрипте этим правилом уже прекрасно пользуется уже множество людей !!!
В НоуСкрипте это относится только к скриптам и потому довольно успешно действует — не так и много полезных скриптов грузится со сторонних доменов. В случае картинок нужны сотни километров исключений, что ни кому не нужно.
Где в NoAds применяется такой подход? Я не обнаружил.
> Т.е. это было бы УНИВЕРСАЛЬНОЕ ПРАВИЛО, от которого в некоторы формулах думаю даже ты не отказался бы...
Я не вижу где я смог бы его с пользой применить. Мне пара других фишек пригодилась бы, но их уже посчитали излишними (да так оно и есть, в общем).
> Чуть не понял про сворачиваемые и несворачиваемые ...
Чтоб вставить плейсхолдер нужно знать:
1. Куда его вставить.
2. Размер плейсхолдера.
Если мы говорим о картинке, то иногда (далеко не всегда!) у неё указан размер и мы ещё можем понять куда и каких размеров вставить плейсхолдер. Если же размер не указан, то вставляя плейсхолдер мы можем легко поломать вебсайт (те же web-bugs размером 1х1), что ILO иногда и делает. Как видишь даже к картинкам это не очень легко применить.
Когда же блокируется скрипт, то ни местоположение, ни размер плейсхолдера нам не известны и мы даже догадываться не можем без загрузки и исполнения скрипта. Впрочем, даже после этого далеко не всегда можем.
Если учесть, что по-умолчанию мы блокируем рекламу, а не что-то полезное, то эта фича ещё и не нужная.
Для остального есть те самые упомянутые тобой ILO и NoScript, функционал которых далеко не всем нужен.
Сколько проблем пользователям ВКонтакта и Одноклассников доставляет FlashBlock я даже говорить не хочу.
Не нужно делать из адблока комбайн.
Отредактировано Lain_13 (04-01-2012 15:26:10)
Отсутствует
Я не вижу где я смог бы его с пользой применить.
в тех же скриптах например
Где в NoAds применяется такой подход?
там история расширения идёт из скрипта от Lex1'а..., и да в основном для скриптов, -имеджи и медия так и остались в ToDo.
те самые упомянутые тобой ILO и NoScript, функционал которых далеко не всем нужен
да и мне целиком те расширения не нужны..., однако лучшее из них(в том числе и из ФлэшБлока) хотелось бы увидеть
Не нужно делать из адблока комбайн
никакого комбайна нет, "third-party-AwayFrom2ndDomain" просто новое правило(специфическая опция фильтра) - не хочешь-не пиши))),
а плейсхолдеры можно было б навесить отдельным расширением - не хочешь-не ставь - как Element Hiding Helper например.
Есть даже два забытых сторонних расширения на АМО сейчас(подставляют картинки вместо блокированного) где можно посмотреть пример реализации.
Отредактировано D555 (04-01-2012 16:00:41)
Отсутствует
Lain_13
Это Adblock Plus 1.3 - в нём $popup просто игнорируется. Для обратной совместимости лучше писать $image,~image,popup (в Adblock Plus 1.3 не сработает вообще, а в Adblock Plus 2.0 будет блокировать только попапы).
D555
Я обсуждение только просмотрел, но по-моему нигде так и не было сказано, зачем нужна "очень полезная фича". Конкретно, пожалуйста, на какой сайте нужна такая странная фича и для чего? На всякий случай поясняю: "base 2nd level domains" в NoScript работает с эффективными доменными именами, как и наша $third-party. Такими доменными именами являются к примеру example.co.uk или example.com.
Отсутствует
Пандёнок
Тогда будет показываться предупреждение в настройках, но не более того.
Отсутствует
D555
> Сейчас я использую крутую резалку типа $~third-party
Я надеюсь ты хотел сказать $third-party. А то $~third-party режет как-раз всё с родного домена.
Владимиp Палант
Кратко смысл в том, что субдомены эффективного доменного имени не должны считаться third-party друг-другу… да так оно и есть, собственно.
D555
Я сейчас вот понял, что то, что ты описываешь, является стандартным поведением у $third-party.
Для проверки зайди на http://news.mail.ru/, например, добавив себе правило $third-party. Всякие imgsmail.ru оно срежет, а вот img.mail.ru и rs.mail.ru (субдомены с эффективным доменным именем 'mail.ru') — не тронет.
А вот два сайта в пределах .kiev.ua будут third-party друг-другу так-как эффективным доменным именем будет имя-сайта.kiev.ua. Правда на данный момент это корректно работает только в фоксе.
Отредактировано Lain_13 (04-01-2012 19:22:07)
Отсутствует
Я надеюсь ты хотел сказать $third-party.
Да, оговорился - использую конечно *$third-party
Всякие imgsmail.ru оно срежет, а вот img.mail.ru и rs.mail.ru (субдомены с эффективным доменным именем 'mail.ru') — не тронет.
да, точно, оно частично по домену 2го уровня, но просто давно не проверял правила в обновлённом АдБлокПлюсе , в старой связке ФФ+АБП было по имени сайта (видимо что-то поменяли в ФФ, видимо third-party -это внутренняя переменная ФФ, я прав ?), - так что этот вопрос частично снят !!! Спасибо!
(и не хватает только скорее правила - просто по куску доменного имени совпадающего с именем домена 2го уровня,
чтобы например зайдя с site.com грузилось с namesite.com !!!)
Отредактировано D555 (04-01-2012 20:00:30)
Отсутствует
D555
> и не хватает только скорее правила - просто по куску доменного имени,
> чтобы например зайдя с site.com грузилось с namesite.com !!!
Это такая редкость, что даже не знаю зачем. Разве что ради того самого mail.ru. Проще пару исключений добавить тогда, когда это нужно.
Гораздо больше проблем с сайтами зарегистрировавшими одинаковые имена в разных доменах первого уровня и использующими ресурсы с одного такого домена на другом. Ну как на mozilla.org используются ресурсы с mozilla.net, например.
Добавлено 04-01-2012 20:06:59
> да, точно, оно частично по домену 2го уровня
Как сказал Владимир в NoScript опция разрешающая скрипты с домена второго уровня на самом деле тоже работает с эффективными именами, а не просто с доменом второго уровня. Иначе на любом сайте в домене .com.ua были бы разрешены все скрипты с лобого другого сайта в том же домене .com.ua, что было бы, мягко говоря, не правильно.
Отредактировано Lain_13 (04-01-2012 20:06:59)
Отсутствует
яркие примеры есть))) -
заходишь с my.opera.com - неплохо бы грузить с - myopera.com и его поддоменов !!!
заходишь с mail.ru - нужно с - imgsmail.ru и множества поддоменов !!!
И это реально нужно , т.к. много ресурсов сейчас помещают не только в поддомены а просто в домены с прибавленным именем к началу главного имени !!!
А просто по конечному куску названия эффективного главного домена домена - идеальный вариант !!! Хотя да, согласен, с перламутровыми пуговицами
(т.е. для эффективных главных имён тоже-
заходишь с сайта site.kiev.ua - грузить с сайтов типа namesite.kiev.ua и всех его поддоменов )
Отредактировано D555 (04-01-2012 20:17:15)
Отсутствует
D555
Ты лучше попробуй разрешить gstatic.com на всех существующих доменах гугла. Вот счастья-то будет…
> заходишь с сайта site.kiev.ua - грузить с сайтов типа namesite.kiev.ua и всех его поддоменов )
А это тебе пропустит кучу рекламы. Я гарантирую это. В Хроме, если что, third-party так и работает.
Отсутствует
ок, конечно в принципе хотелось бы перламутровых пуговиц ...., но и мой опыт показывает что зайдя например с сайта site.com - с namesite.com скорее будут его ресурсы чем реклама !
Отсутствует