Уничтожить рекламу Яндекса в браузере

Тема в разделе "Русские поисковики", создана пользователем astass, 1 июл 2014.

  1. astass

    astass Постоялец

    Регистр.:
    6 июл 2011
    Сообщения:
    113
    Симпатии:
    62
    [​IMG]

    Прочитав в блоге manhunter - а статью Как убрать рекламу в результатах поиска Яндекса
    решил очистить браузер от назойливой рекламы левых сайтов, да и почему я должен смотреть на левые блоки когда мне нужно что-то найти???
    Любимый браузер Опера поэтому потребуется аддон ViolentMonkey, для других браузеров ищите соответсвенно Перейти по ссылке.
    Заходим в управление скриптами в аддоне
    добавляем такой код и наслаждаемся, правильным поиском, без левой рекламы, левых ГСайтов.
    Код:
    // ==UserScript==
    // @name        NoYandexAds
    // @namespace   yandsearch
    // @match       http://*/yandsearch?*
    // @match       https://*/yandsearch?*
    // @description Remove ads in Yandex search results
    // @author      ManHunter / PCL
    // @version     1.0.3
    // ==/UserScript==
    
    (function () {
        window.removeads = function(event) {
            var elems=document.getElementsByTagName('div');
            var re1=/(^|\s)(serp-block)(\s|$)/;
            var re2=/"serp-item__label"/;
            for (var i=0; i<elems.length; i++) {
                var el=elems[i];
                if (re1.test(el.className)) {
                    var st=getComputedStyle(el,'');
                    var bg=st.backgroundColor;
                    // Фон у рекламы отличается от прозрачного
                    if (bg!='transparent' && bg!='rgba(0, 0, 0, 0)') {
                        // Удалить
                        el.style.display='none';
                    }
                    // Надпись "Реклама"
                    else if (re2.test(el.innerHTML)) {
                        // Удалить
                        el.style.display='none';
                    }
                }
            }
        }
        window.addEventListener('DOMNodeInserted', removeads, false);
        removeads();
    })();
    
    Перейти по ссылке

     
    Последнее редактирование модератором: 1 июл 2014
    gls нравится это.
  2. isay777

    isay777 Постоялец

    Регистр.:
    1 ноя 2013
    Сообщения:
    63
    Симпатии:
    33
    Вроде есть проще решение - adblock - убирает все что можно.
     
  3. astass

    astass Постоялец

    Регистр.:
    6 июл 2011
    Сообщения:
    113
    Симпатии:
    62
    Не морочте голову адсблог пушистцый котенок которому, реклама Яндекса не по зубам, смотрим скрин внимательно, пробуем адсблоком убрать, и когда ни чего не получится пользуемся тем что в теме.
     
  4. donvictorio

    donvictorio

    Регистр.:
    28 янв 2010
    Сообщения:
    877
    Симпатии:
    808
    всё ему по зубам, если одну галочку поставить не можешь в настройках, то это печально.
    [​IMG]

    [​IMG]
     
  5. xalaiti

    xalaiti Постоялец

    Регистр.:
    22 ноя 2007
    Сообщения:
    84
    Симпатии:
    25
    А в гугле как убрать?
     
  6. astass

    astass Постоялец

    Регистр.:
    6 июл 2011
    Сообщения:
    113
    Симпатии:
    62
    Ок.
    Такой запрос:
    Грузоперевозки
    Работа на дому
    Эксклюзивная мебель

    Скрины в студию, и если я прав, а я прав, то жду чтобы ваша печаль сменилась на что-то другое.
     
    Последнее редактирование: 10 июл 2014
  7. isay777

    isay777 Постоялец

    Регистр.:
    1 ноя 2013
    Сообщения:
    63
    Симпатии:
    33
    [​IMG]
     
  8. astass

    astass Постоялец

    Регистр.:
    6 июл 2011
    Сообщения:
    113
    Симпатии:
    62
    Как вы меня достали, своей упертостью и ленью, :oops:
    Держите



    Адсблок блочит рекламу Гугла.
     
    donvictorio нравится это.
  9. donvictorio

    donvictorio

    Регистр.:
    28 янв 2010
    Сообщения:
    877
    Симпатии:
    808
    да, мы такие, на слово уже давно не верим,извини, если что :)
    он реально не блокирует рекламу в последних 3х ссылках.
    конкретнее - почему-то не срабатывает фильтр на див yandex.ru##.serp-block.serp-block-h7, где h7 - 2 рандомных символа.
    и как фильтр не создавать, со звёздочками, регулярками и тд - он всё равно отображается.
    видимо и яндекс стал платить адблоку.
     
  10. astass

    astass Постоялец

    Регистр.:
    6 июл 2011
    Сообщения:
    113
    Симпатии:
    62
    Да все норм, без обид:D
    Почитай у manhunterа в теме он поясняет чем Яша грешит, он не платит блоку, тупо обходят негодяи, в отличии от правильного Гугла.
     
    donvictorio нравится это.