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

19-03-2016    12    Доработки   3434

Скрипт обновлен 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>

Отзывы, вопросы, комментарии ()



    ВВЕРХ