Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№124-06-2005 22:37:32

Dimanish
Участник
 
Группа: Extensions
Зарегистрирован: 31-03-2005
Сообщений: 2371

Re: Фильтры для расширения Adblock Plus (только для Firefox)

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


Тут должна была быть подпись. А, да... Вот она и есть.

Отсутствует

 

№870220-04-2012 23:18:57

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Nightly 14.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

CoolCmd
Я, честно говоря, понятия не имею что весь этот код целиком пытается сделать, но выделенный тобой кусок всего лишь считает количество тэгов в документе.
И да, я думаю, что эту пакость можно извести скриптами.

Отредактировано Lain_13 (20-04-2012 23:19:57)

Отсутствует

 

№870320-04-2012 23:32:31

CoolCmd
Участник
 
Группа: Members
Зарегистрирован: 29-09-2008
Сообщений: 688
UA: Firefox 11.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

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


леса живет в лису?

Отсутствует

 

№870420-04-2012 23:49:38

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Nightly 14.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

CoolCmd
>  пример веселого "китайского" кода
Писанного немцем. Кстати, антиадблок писали тоже немцы. Иронично, не находишь?

Отсутствует

 

№870521-04-2012 13:28:15

CoolCmd
Участник
 
Группа: Members
Зарегистрирован: 29-09-2008
Сообщений: 688
UA: Firefox 11.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

Антиблок на сайте Minecraft-game.ru побежден. AntiAntiblock :music:

Не стал пока трахаться трескаться с противодействием скрипту, просто изменил css. Как я понимаю, главное зло в правиле

скрытый текст

Выделить код

Код:

#xxxx ~ *{display:none}

Lain_13 пишет

Писанного немцем. Кстати, антиадблок писали тоже немцы. Иронично, не находишь?

ага, а в итоге победили "плохие русские". куда ни плюнь, везде ирония. :)

Отредактировано CoolCmd (21-04-2012 18:11:40)


леса живет в лису?

Отсутствует

 

№870621-04-2012 19:43:43

MVE
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 199
UA: Chrome 20.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

Надо заблокировать их, пока они не заблокировали нас. Скоро эта зараза будет на многих сайтах.

http://goo.gl/jUF30 :lol:

Отредактировано MVE (21-04-2012 20:48:38)

Отсутствует

 

№870721-04-2012 22:21:04

aleks_123
Участник
 
Группа: Members
Зарегистрирован: 30-11-2009
Сообщений: 961
UA: Palemoon 11.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

http://www.overclockers.ru/softnews/46950/Firefox_12.0_finalnaya_versiya_so_smeshnymi_novshestvami.html
ужас какой-то в конце страницы

Отсутствует

 

№870821-04-2012 23:10:01

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Nightly 14.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

MVE
О да! Любовь и взаимопонимание. :lol:

Отсутствует

 

№870921-04-2012 23:13:32

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 11.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

CoolCmd пишет

Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

В принципе, ничего интересного.

Оригинал

Выделить код

Код:

<script>(function(w,u){var d=w.document,z=typeof u;function mge1(){function c(c,i){var e=d.createElement('div'),b=d.body,s=b.style,l=b.childNodes.length;if(typeof i!=z){e.setAttribute('id',i);s.margin=s.padding=0;s.height='100%';l=Math.floor(Math.random()*l)+1}e.innerHTML=c;b.insertBefore(e,b.childNodes[l-1])}function g(i,t){return !t?d.getElementById(i):d.getElementsByTagName(t)};function f(v){if(!g('mge1')){c('<p>Привет %username%!<br>Судя по всему, ты пользуешься плагином AdBlock<br>Но пойми и ты нас, ведь мы пишем отличные новости по Minecraft<br>И нам надо платить за сервер, а на нашем сайте итак почти нет рекламы, так что постарайтесь понять нас<br></p>','mge1')}};(function(){var a=['TopAdContainer','adSpace19','adSpace24','block_advertisement','box-googleadsense-1','googlesponsor','yfi_fp_ad_mort','ad','ads','adsense'],l=a.length,i,s='',e;for(i=0;i<l;i++){if(!g(a[i])){s+='<a id="'+a[i]+'"></a>'}}c(s);l=a.length;for(i=0;i<l;i++){e=g(a[i]);if(e.offsetParent==null||(w.getComputedStyle?d.defaultView.getComputedStyle(e,null).getPropertyValue('display'):e.currentStyle.display)=='none'){return f('#'+a[i])}}}());(function(){var t=g(0,'img'),a=['.adserv/','/adsa468.','/advertsky.','/graphics/ad_','/layerads_','/pageear_','/resources/ads/ad','/small_ad.','/textads_','_dynamicads/'],i;if(typeof t[0]!=z&&typeof t[0].src!=z){i=new Image();i.onload=function(){this.onload=z;this.onerror=function(){f(this.src)};this.src=t[0].src+'#'+a.join('')};i.src=t[0].src}}());(function(){var o={'http://pagead2.googlesyndication.com/pagead/show_ads.js':'google_ad_client','http://js.adscale.de/getads.js':'adscale_slot_id','http://get.mirando.de/mirando.js':'adPlaceId'},S=g(0,'script'),l=S.length-1,n,r,i,v,s;for(i=l;i>=0;--i){s=S[i];if(typeof o[s.src]!=z){n=d.createElement('script');n.type='text/javascript';n.src=s.src;v=o[s.src];w[v]=u;r=S[0];n.onload=n.onreadystatechange=function(){if(typeof w[v]==z&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){n.onload=n.onreadystatechange=null;r.parentNode.removeChild(n);w[v]=null}};r.parentNode.insertBefore(n,r);setTimeout(function(){if(w[v]!==null){f(n.src)}},2000);break}}}())}if(d.addEventListener){w.addEventListener('load',mge1,false)}else{w.attachEvent('onload',mge1)}})(window);</script>


+jsbeautifier.org

Выделить код

Код:

(function (w, u) {
    var d = w.document,
        z = typeof u;

    function mge1() {
        function c(c, i) {
            var e = d.createElement('div'),
                b = d.body,
                s = b.style,
                l = b.childNodes.length;
            if (typeof i != z) {
                e.setAttribute('id', i);
                s.margin = s.padding = 0;
                s.height = '100%';
                l = Math.floor(Math.random() * l) + 1
            }
            e.innerHTML = c;
            b.insertBefore(e, b.childNodes[l - 1])
        }

        function g(i, t) {
            return !t ? d.getElementById(i) : d.getElementsByTagName(t)
        };

        function f(v) {
            if (!g('mge1')) {
                c('<p>Привет %username%!<br>Судя по всему, ты пользуешься плагином AdBlock<br>Но пойми и ты нас, ведь мы пишем отличные новости по Minecraft<br>И нам надо платить за сервер, а на нашем сайте итак почти нет рекламы, так что постарайтесь понять нас<br></p>', 'mge1')
            }
        };
        (function () {
            var a = ['TopAdContainer', 'adSpace19', 'adSpace24', 'block_advertisement', 'box-googleadsense-1', 'googlesponsor', 'yfi_fp_ad_mort', 'ad', 'ads', 'adsense'],
                l = a.length,
                i, s = '',
                e;
            for (i = 0; i < l; i++) {
                if (!g(a[i])) {
                    s += '<a id="' + a[i] + '"></a>'
                }
            }
            c(s);
            l = a.length;
            for (i = 0; i < l; i++) {
                e = g(a[i]);
                if (e.offsetParent == null || (w.getComputedStyle ? d.defaultView.getComputedStyle(e, null).getPropertyValue('display') : e.currentStyle.display) == 'none') {
                    return f('#' + a[i])
                }
            }
        }());
        (function () {
            var t = g(0, 'img'),
                a = ['.adserv/', '/adsa468.', '/advertsky.', '/graphics/ad_', '/layerads_', '/pageear_', '/resources/ads/ad', '/small_ad.', '/textads_', '_dynamicads/'],
                i;
            if (typeof t[0] != z && typeof t[0].src != z) {
                i = new Image();
                i.onload = function () {
                    this.onload = z;
                    this.onerror = function () {
                        f(this.src)
                    };
                    this.src = t[0].src + '#' + a.join('')
                };
                i.src = t[0].src
            }
        }());
        (function () {
            var o = {
                'http://pagead2.googlesyndication.com/pagead/show_ads.js': 'google_ad_client',
                'http://js.adscale.de/getads.js': 'adscale_slot_id',
                'http://get.mirando.de/mirando.js': 'adPlaceId'
            },
                S = g(0, 'script'),
                l = S.length - 1,
                n, r, i, v, s;
            for (i = l; i >= 0; --i) {
                s = S[i];
                if (typeof o[s.src] != z) {
                    n = d.createElement('script');
                    n.type = 'text/javascript';
                    n.src = s.src;
                    v = o[s.src];
                    w[v] = u;
                    r = S[0];
                    n.onload = n.onreadystatechange = function () {
                        if (typeof w[v] == z && (!this.readyState || this.readyState === "loaded" || this.readyState === "complete")) {
                            n.onload = n.onreadystatechange = null;
                            r.parentNode.removeChild(n);
                            w[v] = null
                        }
                    };
                    r.parentNode.insertBefore(n, r);
                    setTimeout(function () {
                        if (w[v] !== null) {
                            f(n.src)
                        }
                    }, 2000);
                    break
                }
            }
        }())
    }
    if (d.addEventListener) {
        w.addEventListener('load', mge1, false)
    } else {
        w.attachEvent('onload', mge1)
    }
})(window);


Там проверяется скрытие

Выделить код

Код:

var a = ['TopAdContainer', 'adSpace19', 'adSpace24', 'block_advertisement', 'box-googleadsense-1', 'googlesponsor', 'yfi_fp_ad_mort', 'ad', 'ads', 'adsense']
...
'<a id="' + a[i] + '"></a>'

И проверяется, срабатывает ли onload для картинок с такими путями:

Выделить код

Код:

a = ['.adserv/', '/adsa468.', '/advertsky.', '/graphics/ad_', '/layerads_', '/pageear_', '/resources/ads/ad', '/small_ad.', '/textads_', '_dynamicads/']

И для скриптов:

Выделить код

Код:

var o = {
                'http://pagead2.googlesyndication.com/pagead/show_ads.js': 'google_ad_client',
                'http://js.adscale.de/getads.js': 'adscale_slot_id',
                'http://get.mirando.de/mirando.js': 'adPlaceId'
            },

А еще они не затирают контент, так что можно скрыть #mge1.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№871021-04-2012 23:19:41

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Nightly 14.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

aleks_123
Они это явно не со зла и прямо в моём присутствии поправили. :)

Infocatcher
> А еще они не затирают контент, так что можно скрыть #mge1.
В разных местах имя у блока разное. На форуме иное.
+ контент они скрывают устанавливая ему display в none (только иногда это не работает).

Отредактировано Lain_13 (21-04-2012 23:22:50)

Отсутствует

 

№871121-04-2012 23:23:00

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 11.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

А если еще и скрипты включать не хочется, то

Выделить код

Код:

@-moz-document domain("minecraft-game.ru") {
    #mge1 { display: none !important; }
    #mge1 ~ :not(script):not(noscript):not(style) { display: block !important; }
}

Добавлено 21-04-2012 23:24:32

Lain_13 пишет

В разных местах имя у блока разное. На форуме иное.

Ну, плюс два CSS-правила.
Я-то к ним все равно не ходил и не хожу. :D

Отредактировано Infocatcher (21-04-2012 23:24:32)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№871221-04-2012 23:26:37

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Nightly 14.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

Infocatcher
Там выше скрипт сделали, который эту защиту тупо выпиливает.

Отредактировано Lain_13 (21-04-2012 23:26:50)

Отсутствует

 

№871321-04-2012 23:27:12

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 11.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

Даже проще:

Выделить код

Код:

@-moz-document domain("minecraft-game.ru") {
    #mge1, #v1e1 { display: none !important; }
    #mge1 ~ :not(script):not(noscript):not(style) { display: block !important; }
}

Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№871421-04-2012 23:38:20

MVE
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 199
UA: Chrome 20.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

Infocatcher пишет

можно скрыть #mge1.

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

Может лучше автоматически проверять код страницы на наличие скрипта и блокировать/вырезать его?

Lain_13 пишет

Там выше скрипт сделали, который эту защиту тупо выпиливает.

А если они уберут antiblock.org?

Отредактировано MVE (21-04-2012 23:47:05)

Отсутствует

 

№871521-04-2012 23:44:31

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Nightly 14.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

MVE
Поменять искомую строку в скрипте?
Вырезать все встроенные в страницу скрипты?
Такие "а если" можно будет долго продолжать.
Практической пользы - ноль. Рекомендую просто не посещать этот сайт.

Добавлено 21-04-2012 23:47:13
И да, не опасайтесь, подобная бодяга популярной не станет. Такое делают только очень не любящие своих посетителей чудаки. Этот антиблок уже 3 года как существует, а ни кто в здравом уме им не пользуется - слишком много ложных срабатываний.

Отредактировано Lain_13 (21-04-2012 23:48:24)

Отсутствует

 

№871621-04-2012 23:47:38

Raf-9600
Участник
 
Группа: Members
Зарегистрирован: 15-05-2007
Сообщений: 560
UA: Firefox 11.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

Сверху тут появляются банеры http://forums.goha.ru/index.php в остновном в .swf но есть и в .jpg
Прошу исправить это недоразумение :)


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

Отсутствует

 

№871721-04-2012 23:57:53

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Nightly 14.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

Raf-9600
Ok.

Отсутствует

 

№871822-04-2012 08:31:02

SendAbuse
Участник
 
Группа: Members
Зарегистрирован: 08-03-2012
Сообщений: 113
UA: Firefox 12.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

https://reports.adblockplus.org/de47b165-11bf-47af-999b-a40855387dc2#tab=screenshot
Если не лень.  На прошлой неделе этого чуда там не было :)

Отсутствует

 

№871922-04-2012 09:45:19

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Nightly 14.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

SendAbuse
Ok.

Отсутствует

 

№872023-04-2012 15:35:43

Vitaliy Reznikov
Участник
 
Группа: Members
Зарегистрирован: 23-04-2012
Сообщений: 2
UA: Chrome 14.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

Добрый день!

Я администратор сайта yabloko.ru.
Увидел, что на наш сайт стоит фильтр

||yabloko.ru^$third-party

Честно говоря, не могу представить с чем это связано.

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

Отсутствует

 

№872123-04-2012 16:56:56

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Nightly 14.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

Vitaliy Reznikov
У вас был баннер на сайте радио Эхо Москвы. В любом случае его там уже нет, да и правило было слишком общим. Удалил.

Отредактировано Lain_13 (23-04-2012 17:02:14)

Отсутствует

 

№872223-04-2012 17:00:33

iDev.Pi
баг-репортёр
 
Группа: Extensions
Зарегистрирован: 31-01-2010
Сообщений: 2718
UA: Nightly 14.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

Vitaliy Reznikov
вы почему на электронную почту не отвечаете, а? :)


mzfx

Отсутствует

 

№872323-04-2012 17:03:04

MVE
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 199
UA: Chrome 20.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

http://rghost.ru/37724644 - баннер справа

Отсутствует

 

№872423-04-2012 17:08:26

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Nightly 14.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

MVE
rghost.ru###square_a - помогает?
А то меня на rghost.net перебрасывает и там проблем нет.

Отсутствует

 

№872523-04-2012 17:44:38

Doe John™
Участник
 
Группа: Members
Зарегистрирован: 10-08-2006
Сообщений: 877
UA: Firefox 10.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

https://reports.adblockplus.org/e58f5b7d-fde3-4bdb-8a5b-741dd550840a

Отсутствует

 

№872623-04-2012 17:52:00

MVE
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 199
UA: Chrome 20.0

Re: Фильтры для расширения Adblock Plus (только для Firefox)

Lain_13 пишет

MVE
rghost.ru###square_a - помогает?
А то меня на rghost.net перебрасывает и там проблем нет.

Да, блокирует.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]