Блокировка советника от yandex

19-03-2016    8    Доработки   952

Скрипт обновлен 09.12.2017

В последнее время очень остро стоит вопрос о блокировки советника от yandex.ru.

Его верхнюю панель довольно просто можно удалить несколькими строчками кода.

Этот вариант работает на 09.12.2017, в будущем возможно Яндекс изменит манеру поведения своего советника, а пока можно пользоваться.

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

Для моего шаблона NexShops

С верии 3.3 этот код там уже есть.

С версии 3.4 в шаблоне NexShops добавлен дополнительный код который блокирует и пуши и советника в яндекс браузере. Советник сработает только один раз у пользователя.

Для шаблона vamshop1 код вставляем в файл \templates\vamshop1\javascript\vamshop.js

После

   $(document).ready(function(){

А вот и сам код который нужно вставить

   $('body').on("DOMNodeInserted", function(e) {
        var target = $(e.target);
        var outerHTML = target.context.outerHTML;
        if (outerHTML && (~outerHTML.indexOf('выгодная') || ~outerHTML.indexOf('самая низкая цена')) ){
            target.remove();
            setTimeout(function() {
                $('html')[0].style.marginTop = '0';
            }, 1);
        }
    });

п.с. Для остальных сайтов код нужно разместить между

   <head></head>

И код будет таким

    <script>
        $(function($){
           $('body').on("DOMNodeInserted", function(e) {
                var target = $(e.target);
                var outerHTML = target.context.outerHTML;
                if (outerHTML && (~outerHTML.indexOf('выгодная') || ~outerHTML.indexOf('самая низкая цена')) ){
                    target.remove();
                    setTimeout(function() {
                        $('html')[0].style.marginTop = '0';
                    }, 1);
                }
            });
        });
    </script>

Комментарии ()

  1. Андрей 22 мая 2017, 16:35 # 0
    После установки блокировки советника, он выскакивает снизу как push уведомление
    1. Служба поддержки 22 мая 2017, 16:37 # 0
      Да, к сожалению push убрать не получается…
    2. kpoxodu 16 сентября 2017, 00:32 # 0
      У нас не работает… либо нитуда вставили(
      .ProductName').matchHeight();
      $('.ProductDesc').matchHeight();
      $('.ProductManufacturer').matchHeight();
      $('.OrderBlock').matchHeight();
      $('.OrderBlock-int').matchHeight();
      });
      }

      // ON DOCUMENT READY
      // — $(document).ready(function(){
      $('body').on(«DOMNodeInserted», function(e) {
      var target = $(e.target);
      if (~target.context.outerHTML.indexOf('выгодная') ){
      target.remove();
      setTimeout(function() {
      $('html')[0].style.marginTop = '0';
      }, 1);
      }
      });

      // footer widget hide/show on mobile devices
      // — function doFooter (){
      if ($(window).width() > 768) {
      $('.widget-inner').slideDown(«slow»).removeClass(«do»);
      $('.widget-title').removeClass(«do»);
      1. Служба поддержки 16 сентября 2017, 00:35 # 0
        Выложите файл целиком используя вставку кода, чтобы получилось так
        .ProductName').matchHeight();
        $('.ProductDesc').matchHeight();
        $('.ProductManufacturer').matchHeight();
        $('.OrderBlock').matchHeight();
        $('.OrderBlock-int').matchHeight();
      2. Вадим 03 октября 2017, 13:31 # 0
        у меня не работает… все равно всплывает
        1. Служба поддержки 03 октября 2017, 15:01 # 0
          В каком браузере? Если в яндекс браузере, то да, там будет всплывать.
        2. car 21 мая 2018, 13:47 # -1
          Это работать не будет. Пользуйтесь например deadviser
          1. Яценко Алексей 01 сентября 2018, 12:19 # 0
            Блокировщик яндекс советника почему то перестал работать.


            ВВЕРХ