Можно ли Adblock-ом заблокировать перенаправление со страниц lostfilm.info на bogi.ru ?
Пример:
Отсутствует
Владимиp Палант
Кажется, на страничке http://adblockplus.org/ru/filters#anchors фразу
Иногда хочется заблокировать http://example.com/banner.gif вместе с https://example.com/banner.gif и http://www.example.com/banner.gif. Это может быть достигнуто добавлением двух символов | в начало фильтра, который соответствует началу доменного имени: ||example.com/banner.gif будет блокировать все эти адреса, пока не заблокирован http://badexample.com/banner.gif или http://gooddomain.example/analyze?http://example.com/banner.gif (необходим Adblock Plus 1.1 и выше).
надо перевести на русский так:
Иногда хочется заблокировать http://example.com/banner.gif вместе с https://example.com/banner.gif и http://anysubdomain.example.com/banner.gif. Это может быть достигнуто добавлением двух символов | в начало фильтра, который соответствует началу доменного имени: ||example.com/banner.gif будет блокировать все эти адреса, в то время, как следующие адреса не будут заблокированы: http://badexample.com/banner.gif или http://gooddomain.example/analyze?http://example.com/banner.gif (необходим Adblock Plus 1.1 и выше).
А www надо заменить на anysubdomain , так как иначе можно понять как "www и ничто другое".
Ну а http://adblockplus.org/en/faq_internal#filters лучше просто пометить как "устаревшая информация", если нет сейчас возможности сделать актуальное описание.
Кстати, для меня ситуация прояснилась, кагда на этом форуме прочитал следующее:
сейчас для оптимизации правил используются «ключи». Ключ — это последовательность знаков из правила блокировки — три или более знаков (букв-цифр), между «разделительными символами», перечисленными на сайте Adblock Plus - любыми символами кроме буквы, цифры, тире, подчёркивания, процента и ещё, только для ключей, точка. Сначала сверяется с адресами элементов ключ, а при совпадении — всё правило.
и
(/uploads/smiles/* ← здесь два, а вот тут один → /240x400_, а вот тут → //li.ru/*? ← нет ключей вовсе),
Отсутствует
Александр Колесников
Поменял описание из первого блока. Перефразировал.
Поменять www на anysubdomain с правами переводчика не могу.
Отсутствует
Не могу понять, почему правило типа ||site.ru блокирует css, js, картинки, а html-текст остаётся. Это баг или фича? В той же Opera или httrack "блокировать всё" означает именно "блокировать всё"... Или можно всё-таки блокировать одним правилом ВЕСЬ контент сайта?
P.S. Имеется в виду, конечно, случай, когда я пытаюсь открыть сам сайт site.ru
Отредактировано Александр Колесников (18-02-2012 01:41:03)
Отсутствует
Александр Колесников
Это фича. Если пользователь хочет открыть сайт, то адблок ему не должен мешать это сделать. ABP не предназначен для блокировки доступа к сайтам.
Отсутствует
Планируется лисделать блокировку скриптов, "вшитых" в страничку, по ключевым словам, содержащимся в коде скрипта? Имхо, только так можно эффективно бороться с некоторыми рекламными сетями.
Отсутствует
Александр Колесников
На сколько я знаю парсинг кода страниц был давно исключён, как крайне медленный и, вроде, ни чего на его место не планировалось.
Кстати, приведи пример где это было бы действительно полезно.
Отсутствует
iDev.Pi
Видишь ли, практически ни кто и никогда так не делает и существует масса сертёзных поводов так не делать. Это скорее редкость, чем правило.
И если я ещё представлю ситуацию, когда встраивают код рекламы, то вот код счётчика… определённо нет.
Отсутствует
Кстати, приведи пример где это было бы действительно полезно.
Я перепутал, это не встроенный, а внешний скрипт. Но суть не меняется. Яркий пример - рекламная сеть Teaser.net с её многочисленными доменами. Может быть, кому-то удобнее "отлавливать" все домены, но должна быть возможность просто блокировать внешний js по содержащимся в нём ключевым словам, напр. http://associeta.com/block.js содержит текст teasernet.
Это дольше, чем блокировка по списку доменов, но ведь таких ключевых слов для поиска по коду скриптов будет немного и ощутимой потери производительности не будет. Зато будет оперативная и нетрудозатратная блокировка нежелательного контента, причём без ложных срабатываний.
Отсутствует
Александр Колесников
Тебе показать несколько разных способов изменить скрипт так, что его родная мама не узнает и ты в нём ни одного ключевого слова не найдёшь?
Скрипт можно просто раз в неделю упаковывать со случайным ключом и разворачивать перед выполнением уже на стороне клиента.
Хотя конкретно эти ребята уже достали, да. У меня была идея блокировки доменов на основе из DNS-данных, она и то эффективнее.
Отредактировано Lain_13 (19-02-2012 14:05:40)
Отсутствует
Тебе показать несколько разных способов изменить скрипт так
не надо - я всё равно в этом ничего не понимаю, разве что догадываюсь о смысле слова "обфускация" или как оно там :-)
Отсутствует
Александр Колесников
> разве что догадываюсь о смысле слова "обфускация" или как оно там
Именно так и это один из способов. Ещё можно упаковать, можно зашифровать… много чего можно сделать такого, что анализ содержимого js-файлов превратится из банального поиска слов в нечто куда более сложное и медленно работающее, а делать из AdBlock Plus «антивирус» ни кто не будет.
Отсутствует
Lain_13
Помогите пожалуйста решить проблему. Благодаря вашей подписи, одну уже решил.
При обновлении ссылки во вкладке открывается новое окно. И долго грузится.
Отсутствует
папуняглавный
Подробнее, пожалуйста.
Допустм у меня задействованы две вкладки. Если я в одной меняю ссылку, то по этой ссылке происходит открытие не во вкладке, а открывается новое окно. И теперь задействованы 2 окна. Одно со старой вкладкой(вторая вкладка пропадает и открывается в новом окне) и другое с новой.
Отсутствует
папуняглавный
Не похоже на проблему с подпиской. Да и на проблему с ABP тоже не похоже. Возможно это проблема с каким-нибудь расширением вроде Tab Mix Plus. Рекомендую создать тему в разделе помощи пользователям и описать по шагам что ты делаешь и что при этом происходит, и что ты ожидаешь. И выложи туда содержимое страницы «about:support» под спойлер.
Отредактировано Lain_13 (21-02-2012 13:06:08)
Отсутствует
Я так понимаю, что нет возможности на хоткей "повесить" включение-отключение подписок (т.е. чтобы остались включёнными только "Собственные фильтры")?
Я пользуюсь своими собственными фильтрами, но было бы очень удобно быстро включить подписки и посмотреть, какие правила блокировки составили коллеги для того или иного сайта...
Отсутствует
Владимир Палант
Привет, у меня в битблоке есть правило: ||google.com/js/plusone.js$third-party
Оно блокирует скрипт, добавляющий кнопочку +1 от гугла.
Вот ссылка на адблок для хрома: https://chrome.google.com/webstore/detail/cfhdojbkjhnklbpkdaibdccddilifddb
При попытке открыть эту ссылку в Хроме с этим правилом она не открывается. Точнее не появляется окно с информацией о АдБлоке, через которое его можно установить.
Если добавить правило @@||google.com/js/plusone.js$domain=chrome.google.com (или просто google.com), то она тоже не открывается, а вот если добавить @@||apis.google.com/js/plusone.js$third-party, то открывается.
Судя по фоксу скрипт plusone.js запрашивается с домена chrome.google.com и теоретически он должен бы загружаться и в Хроме, а не загружается.
Что может быть не так?
Отредактировано Lain_13 (24-02-2012 05:49:50)
Отсутствует
Владимир Палант
Сделайте, пожалуйста, возможность на хоткей "повесить" включение-отключение подписок (т.е. чтобы остались включёнными только "Собственные фильтры").
Я пользуюсь своими собственными фильтрами, но было бы очень удобно быстро включить подписки и посмотреть, какие правила блокировки составили коллеги для того или иного сайта...
Отсутствует
Александр Колесников
Кстати, если нажать Ctrl+Shift+V, то в списке отображаются не только отработавшие правила, но и выключинные, которые могли бы сработать.
Только нужно выключить именно правила, а не саму подписку.
…хотя не думаю, что это будет хоть сколько-то удобно.
Отсутствует
А можно ли как-то применять свежесозданные правила к соседним страницам без их принудительного обновления?
Большой кот... Пуфыстый... Полосатый... Зубастый (:
Отсутствует
Tiger.711
На сколько я знаю — нет. Да и если правила скрытия ещё как-то можно было бы, то как применить правила блокировки если всё уже загрузилось и скрипты (если такие грузились) уже отработали?
Отсутствует