Lain_13
Да, я тоже был удивлён когда сейчас провёл мало-мальски анализ контента и увидел что сайты типа site.com хранят свои ресурсы на включающих просто своё имя эффективного главного домена сайтах...., т.е. сайтах типа namesite.com, site.ext, sitename.com - в общем просто включающем имя "site" ...
И если удасться вытащить эту строковую переменную, то , возможно можно будет обойтись вообще без чёрных и белых списков...и эффективно таким образом отсекать рекламу.
И засим , дабы не разводить флуд, эту тему закрываю, до выяснения возможности таковой строковой переменной.
Или может Владимиру эта идея тоже понравится и он придумает что-нибудь похожее.
Но идея интеллектуальной блокировки имхо явно не плоха. :D
Совершенствуется всё просто прям на ходу )))
Определилось ещё что зайдя с mail.yandex.ru нужны ресурсы с mailstatic.yandex.net и yandex.st !!!
Т.е. цель такая с помощью функции third-party нужно определять просто имя эффективного главного домена -
это одно сплошное строковое слово -
в нашем случае это будет имя sitename которое нужно получать на выходе от скажем сайтов-
sitename.com , sitename.com.ua и anyname.sitename.ru
И разрешать урлы только с упоминанием sitename !!!
Таким образом это должна быть некая функциональная строковая переменная (в нашем примере она будет равна sitename)
Уфф, получается интеллектуальный анализатор уже прямо :music:
Зато зайдя на любой site.com.ua ты внезапно получишь пачку баннеров от того же bannerbank.com.ua, который должен был бы быть third-party, ан нет
Пожалуй мы солидарны -было бы здОрово если в новом параметре названия будут определятся просто по одному упоминанию имени эффективного главного домена - поскольку определяется именно он , как мы выяснили (и это плюс)
т.е. в этом примере разрешать также всё и с anynamesite.com.ua (плюс поддомены от .site.com.ua как и сейчас)
Вроде бы универсальными формулами этого не описать,поэтому целесообразность такой новой функции типа "*$third-party-ByMainName" была бы актуальна , т.е. она бы определяла название эффективного главного домена как сейчас - но сортировала бы просто по центральному имени (без неэффективного расширения .com.ua- в нашем случае) - таким образом чтобы отсеить урлы без site.com.ua на конце (плюс естественно в этом правиле оказались бы также и все поддомены .site.com.ua)
Вышеприведённый пример с opera.com ma
…ок, конечно в принципе хотелось бы перламутровых пуговиц ...., но и мой опыт показывает что зайдя например с сайта site.com - с namesite.com скорее будут его ресурсы чем реклама !
яркие примеры есть))) -
заходишь с my.opera.com - неплохо бы грузить с - myopera.com и его поддоменов !!!
заходишь с mail.ru - нужно с - imgsmail.ru и множества поддоменов !!!
И это реально нужно , т.к. много ресурсов сейчас помещают не только в поддомены а просто в домены с прибавленным именем к началу главного имени !!!
А просто по конечному куску названия эффективного главного домена домена - идеальный вариант !!! Хотя да, согласен, с перламутровыми пуговицами :)
(т.е. для эффективных главных имён тоже-
заходишь с сайта site.kiev.ua - грузить с сайтов типа namesite.kiev.ua и всех его поддоменов )
Я надеюсь ты хотел сказать $third-party.
Да, оговорился - использую конечно *$third-party
Всякие imgsmail.ru оно срежет, а вот img.mail.ru и rs.mail.ru (субдомены с эффективным доменным именем 'mail.ru') — не тронет.
да, точно, оно частично по домену 2го уровня, но просто давно не проверял правила в обновлённом АдБлокПлюсе , в старой связке ФФ+АБП было по имени сайта (видимо что-то поменяли в ФФ, видимо third-party -это внутренняя переменная ФФ, я прав ?), - так что этот вопрос частично снят !!! Спасибо!
(и не хватает только скорее правила - просто по куску доменного имени совпадающего с именем домена 2го уровня,
чтобы например зайдя с site.com грузилось с namesite.com !!!)
Я не вижу где я смог бы его с пользой применить.
в тех же скриптах например
Где в NoAds применяется такой подход?
там история расширения идёт из скрипта от Lex1'а..., и да в основном для скриптов, -имеджи и медия так и остались в ToDo.
те самые упомянутые тобой ILO и NoScript, функционал которых далеко не всем нужен
да и мне целиком те расширения не нужны..., однако лучшее из них(в том числе и из ФлэшБлока) хотелось бы увидеть
Не нужно делать из адблока комбайн
никакого комбайна нет, "third-party-AwayFrom2ndDomain" просто новое правило(специфическая опция фильтра) - не хочешь-не пиши))),
а плейсхолдеры можно было б навесить отдельным расширением - не хочешь-не ставь - как Element Hiding Helper например.
Есть даже два забытых сторонних расширения на АМО сейчас(подставляют картинки вместо блокированного) где можно посмотреть пример реализации.
будут пользоваться полтора землекопа
парирую))) - в Опере и в НоСкрипте этим правилом уже прекрасно пользуется уже множество людей !!!
И потОм - вся фишка в том что прошу именно ПРАВИЛО , которое с успехом может быть применено и в разных формулах фильтра, описанных тобой(ничего что тоже на "ты", но вроде бы давно уж здесь обитаем)))
Т.е. это было бы УНИВЕРСАЛЬНОЕ ПРАВИЛО, от которого в некоторы формулах думаю даже ты не отказался бы...
Чуть не понял про сворачиваемые и несворачиваемые ...
Но смысл был в том, чтобы плейсхолдеры были например как у ФлэшБлока, - если нужно - нажал и посмотрел, даже лучше полупрозрачные как у НоСкрипта...
Да, тут речь как раз в основном про картинки и медиа, чтобы например заблокировнным картинкам назначить свои плейсхолдеры, а медия например назначить плейсхолдеры всем.(ещё можно бы было слоям и фреймам)
(Вопрос ещё в том что по частям такой функционал то тут то там в расширениях есть, что подтверждает что он хорошо работает и люд
…Что ты будешь делать с картинками вставленными с левых доменов?
Они как правило не нужны))).
Эх, неудобно было две фичи сразу просить, но тут само-собой получилось...
Тогда в идеале попрошу о фиче номер два !!!
Это кликабельные плейсхолдеры для блокированного контента !!!
(это как бы модернизированный идеальный вариант FlashBlock'а, -кликнул на плейс холдер и заблокированный контент загрузился)
Владимир, пожалуйста, не проходите мимо!
"third-party-AwayFrom2ndDomain" и кликабельные плейсхолдеры заблокированного -
это можно сказать мечта всей моей броузерной адблоковской жизни - выстраданная за много лет !!!
зы
Если кому-то эти фичи приглянутся, -буду очень признателен за высказанную их поддержку, а то одному вопрошать их как то не удобно :blush:, но с другой стороны новый год всё-таки ... и фичи очень хорошие :blush:
этот список тогда будет ещё больше белого который есть, а нужно чтобы белый который есть был в разы меньше(((:(
да,идея верна, т.е. считать новым параметром "third-party-AwayFrom2ndDomain" только те адреса которые не содержат в себе доменом второго уровня домен второго уровня исходного адреса :D
реальные примеры:
Оперное расширение NoAds работает на этом правиле,
до этого был и есть user.js работающий на нём же.
И в NoScript есть резалка скриптов на таком правиле...
Всё прекрасно режет!!!
Владимир,
Можно попросить фичу ?
...знаю что не так легко, но очень хочется!!! и тем более фича не простая, а очень нужная !!!
Прежде всего благодарю за реализацию вашей командой параметра third-party в расширении для хрома..., правда хром у меня не в фаворе пока ...
Очень нужен аналог специфической опции фильтра third-party -для third party сайтов отличных от домена второго уровня исходного.
Т.е. если зашли например на сайт site2.site.com этот параметр обозначал бы все ресурсы кроме тех которые имеют site.com в названии...или если зашли с site.com или site3.site.com -новый параметр исключал бы из себя site2.site.com .
Т.е. это был бы third-party но по домену второго уровня!
Пожалуйста! Очень полезное нововведение будет!
... нужно , чтобы аккумулятор работал в режиме UPS ... , а не лежал вытащенным из ноутбука , Вы это предложили ?
ок, если программно нельзя... , то что нужно переделывать на железном уровне ? Можно поподробней, если не трудно !
- Фича в том , что этого UPS должно хватить намного дольше, чем работать от аккумулятора ! Т.к. циклов разряда будет меньше !!!
Вот задался таким вопросом... . Можно ли заставить работать аккумулятор ноутбука как UPS ? Желательно программно ...
Аккумулятор в ноутбуке , если все знают работает на разряд постоянно, а в UPS только если ток в разетке пропадёт ...
Хотелось бы на ноутбуке чтобы так же как и с UPS на десктопе))), при постоянном включении в розетку естественно.
Признателен всем за рекомендации.
обновил шапку). похоже, что их бинарный плагин для win32 пока ..., но возможно в перспективе появится и для *никсов.
Собственно он привлёк внимание тем, что в нём вроде как плейсхолдеры для заблокированного есть...
Хотя, да, тем что только пока под win32 , не идеал, к сожалению (((. И с точки зрения безопасности - непонятно, что ещё там этот плагин делает, поскольку не опенсорс и исходников нет (((
Хотя идея хорошая, - блокировать рекламу на более низком уровне плагинов ; вот если бы он опенсорс был ... .
В 4-ке тоже течёт, несмотря на выгружающий странички БарТаб ((( . 40-50 вкладок ест до гига памяти. И прогрессивно увеличивающееся к-во открытых объектов GDI, когда их к-во доходит до 3000 система начинает тормозить не по-децки (((.
Ждём Хромлесс))).
Кстати никто не знает планируется ли "расширения отдельным процессом" как плагины ?
Lain_13
>>>Да ну, это что б на subdomine.site.com не грузились ресурсы с просто site.com ?
- Да, именно это , плюс незагружалось бы и с subdomine2.site.com ...
Эх, жаль нельзя плейсхолдеры пока прикрутить или рамочки хотя бы чтобы кликать и загружать (((. Но это уже просьба к автору, может команды какие-нибудь можно сделать, чтобы эти плейсхолдеры или рамочки кликабельные можно бы было прямо в правилах вписать ?
Lain_13
Это да. Но спросил потому что очень было бы необходимо иметь правило и по второму вышеописанному мной варианту(по полному имени сайта), т.к. правило тоже очень хорошее !
Ура , одно правило уже есть !!!
Это, если я зашёл на one.two.ru , - грузиться будет всё только где с именем на конце two.ru или только с one.two.ru ?
Т.е. это правило по первому основному домену или по полному имени сайта ?
Lain_13
Это как раз и есть "грузить всё только с текущего сайта" :) ?
Тогда действительно очень бы хотелось кликабельные плейсхолдеры разные !!!
Lain_13
Так и думал, что будет редирект на ФлешБлок и ИЛО - первый работает только с флешем, кроме того флеш предварительно загружает (плагин-контейнер в памяти висит), а второй только с картинками и глючит ((( ...
(з.ы. для скриптов - пплейсхолдеров не надо)
Просто как идея - правило "ничего не гружу с чужих сайтов, кроме того на котором нахожусь" очень неплоха и позволяет отсеять почти всё лишнее даже без списка ...
Владимиp Палант
Этот вышеперечисленный комбайн опробован временем и работал очень хорошо, опробован как источник на этом скрипте для Оперы:
Там только плейсхолдеров к картинкам и медиа не хватает ...
Владимиp Палант, здравствуйте!
Давно наблюдаю за разработкой АдБлокПлюс , огромное Вам спасибо за столь нужное расширение!
Есть одно пожелание функционала, выстраданное за долгие годы интернет сёрфинга , которых , к сожалению одним пакетом нигде не встречал(((
, и необходимое как воздух!!!
Это блокировка (до загрузки элемента, скрипта) с кликабельными плейсхолдерами - картинок и медиа(флэш, видео и т.д.) , плюс блокировка скриптов - для всех и каждого по правилу - "с других сайтов , отличных от данного загружаемого на странице основного домена"(site.ru)
(плюс опция перманентного условия выборочно для всех вышеперечисленных элементов для экономящих трафик полностью)
Умаляю, реализуйте это в АдБлокПлюсе пожалуйста !!!
Ведь это собственно идеальный вариант блокировки, который уничтожает 99% рекламы, а если что - есть же белый список или можно кликнуть по плейсхолдеру и загрузить ...
(как улучшение уж и не смею надеяться не различные плейсхолдеры к gif, jpg, swf,wmv , а также ре
…в эбаут написано:
Lets you clear internal Firefox caches
в оверлее кзуле:
<menupopup id="menu_ToolsPopup">
<menuitem id="ramback-hello" label="&ramback.label;" insertafter="sanitizeItem"
oncommand="ramback.onMenuItemCommand(event);"/>
</menupopup>
а в оверлей скрипте:
var ramback = {
onMenuItemCommand: function(e) {
var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
// since we don't know the order of how things are going to go, fire these multiple times
observerService.notifyObservers(null, "memory-pressure", "heap-minimize");
observerService.notifyObservers(null, "memory-pressure", "heap-minimize");
observerService.notifyObservers(null, "memory-pressure", "heap-minimize");
observerService.notifyObservers(null, "dump-mem-stats", "clean up, pig!");
},
onToolbarButtonCommand: function(e) {
// just reuse the function above. you can change this, obvi