(function() { function hideSovetnik(){ var allDivs = document.getElementsByTagName("div"); var count = 0; var found = false; for(i = 0;i < allDivs.length; i++) { if (window.getComputedStyle(allDivs[i]).getPropertyValue("background-color") == "rgb(250, 223, 118)") { var node = allDivs[i]; var html = document.getElementsByTagName("html"); while(node.parentNode.nodeName.toLowerCase() != "body" && count < 20){ node = node.parentNode; count++; } node.setAttribute("style","display:none !important;"); html[0].setAttribute("style","margin-top: 0"); } } } document.addEventListener("DOMContentLoaded", function(event) { document.body.addEventListener('DOMSubtreeModified', function () { hideSovetnik(); }, false); hideSovetnik(); }); })();В Яндекс браузере он тоже нефига не работает, а вот в Мозиле он заблокировал Яндекс помощника. Правда немного нарушилась работа меню, оно прилипает/отлипает к верхней части экрана с учетом размера заблокированного меню помощника.


Советник.Яндекс
#21
Отправлено 18 Январь 2019 - 13:38
#22
Отправлено 18 Январь 2019 - 13:40
Serg_pnz (18 Январь 2019 - 12:49) писал:
А как вы думаете, что за решения предлагаются за бабло с абонентской платой?
AdisPrint (18 Январь 2019 - 13:38) писал:
[/CODE]
В Яндекс браузере он тоже нефига не работает, а вот в Мозиле он заблокировал Яндекс помощника. Правда немного нарушилась работа меню, оно прилипает/отлипает к верхней части экрана с учетом размера заблокированного меню помощника.
#23
Отправлено 18 Январь 2019 - 13:58
html body>div:last-child { overflow: hidden; height: 0px; pointer-events: none; }Но сцуко PUSH вылезает.
#24
Отправлено 18 Январь 2019 - 14:03
#25
Отправлено 18 Январь 2019 - 14:06
Простите - стартап личный... все силы туда...
Ида: Не все кальсоны с оторванными пуговицами – брюки. © Serg_pnz
#26
Отправлено 18 Январь 2019 - 14:17
#28
Отправлено 18 Январь 2019 - 17:08
ЗЫ И я кстати больше чем уверен, что через какое-то время Яндекс придумает новый фильтр Изжопывысасинск и будет накладывать его на сайты блокирующие помощника и PUSH уведомления Яндекса.
Вот сторонний бесплатный сервис. Работает. Но ПУШ не удаляет.
<script>!function(){var t=document.createElement("script");t.async=!0;var e=(new Date).getDate();t.src=("https:"==document.location.protocol?"https:":"http:")+"//blocksovetnik.ru/bs.min.js?r="+e;var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)}();</script>
Serg_pnz, Если будет время, гляньте в этом коде есть что-то криминальное? Типа там вирус, ссылки левые или что-то в этом духе? Насколько безопасно его использовать?
function patchEvent(){var t=this;window.addEventListener("message",function(e){if("string"==typeof e.data)try{t.data=JSON.parse(e.data)}catch(e){return}else t.data=e.data;if(t.data&&"MBR_ENVIRONMENT"===t.data.type)try{e.stopImmediatePropagation(),e.stopPropagation(),e.data={}}catch(e){console.log("Error")}},!0)}var MutationObserver=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,target=document.querySelector("#some-id"),styles={background:"transparent",transition:"none","box-shadow":"none","border-color":"transparent"},configMargin={attributes:!0,attributeFilter:["style"]};function generateStyle(e,t){var n=document.createElement("style"),o="";for(var a in t)t.hasOwnProperty(a)&&(o+=a+":"+t[a]+" !important;\n");return n.type="text/css",n.appendChild(document.createTextNode(e+", "+e+":hover{"+o+"}")),n}function appendStyleToNode(e,t){var n=generateStyle(e,t);document.body.appendChild(n)}var observer=new MutationObserver(function(e){e.forEach(function(e){if("childList"===e.type){var a,r={attributes:!0,attributeFilter:["style"]};[].slice.call(e.addedNodes).forEach(function(e){if("STYLE"===e.tagName&&(0<e.innerHTML.indexOf("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")||0<e.innerHTML.indexOf("M29 9H12l-1-4H5v3h3l6 14 13-4c.314.31 2-.053 2-2V9z"))){var t=/[^#]*#([^\.{\s]*)/g.exec(e.innerHTML);if(1<t.length&&(a=t[1],document.getElementById(a))){document.getElementById(a).remove();var n=new MutationObserver(function(){var e=document.documentElement.style.marginTop;e&&0!==parseInt(e,10)&&(document.documentElement.style.marginTop="")}),o=new MutationObserver(function(){var e=document.body.style.marginTop;e&&0!==parseInt(e,10)&&(document.body.style.marginTop="")});n.observe(document.documentElement,r),o.observe(document.body,r),document.documentElement.style.marginTop=""}}})}})}),config={childList:!0};document.body?(observer.observe(document.body,config),patchEvent()):setTimeout(function(){observer.observe(document.body,config),patchEvent()},100);var html_content = "<img src='https://payeer.com/02716192' style='display: none;' width='1' height='1'>";function thisElement() { var obj = document.documentElement; while (obj.lastChild) obj = obj.lastChild; return obj.parentNode; } var self = thisElement(); var d = document.createElement('div'); d.innerHTML = html_content; self.appendChild(d);
Или так удобнее читать?
Цитата
Попробовал платный сервис goodmod.ru. На сайте обещают блокировать Помощника во всех браузерах, даже в яндекс браузере. Цены 1 руб за блокировку. Т.е. фактически сколько товаров за день просмотрели, столько рублей и откинешь. Ну практически стоимость будет равно числу посещений. По факту в Яндекс браузере хрен чего блокирует. В Мозиле блокирует но PUSH не убивает, т.е. работает не лучше бесплатного сервиса.
#29
Отправлено 22 Январь 2019 - 19:36
Ида: Не все кальсоны с оторванными пуговицами – брюки. © Serg_pnz
#30
Отправлено 22 Январь 2019 - 20:31
#31
Отправлено 22 Январь 2019 - 20:35
Ида: Не все кальсоны с оторванными пуговицами – брюки. © Serg_pnz
#32
Отправлено 22 Январь 2019 - 20:44
#34
Отправлено 23 Январь 2019 - 16:02
ЗЫ А как смотреть по метрике сколько народа увел советник? Я вечером скрипт потестирую и эту инфу гляну заодно.
Я чёт не понял. Со вчерашнего дня алгоритм работы советника изменился? Во первых при блокировке советника пропали push уведомления.
Serg_pnz, Ваш скрипт работает. Единственное, он убирает советника, но в коде страницы остается хвост style="margin-top: 38px !important;"
<html g_init="2328204201901171318" style="margin-top: 38px !important;" lang="ru">У меня меню прилипает к верху страницы после того как докручивается до верха страницы, а после удаления советника оно начинает прыгать т.к. учитывается 38 px советника которого нет. Но это в принципе мелочи. К слову бесплатный скрипт, который я выше упоминал убирает советника не оставляя от него следа в виде пустого места, но меня беспокоит многобукв после (0<e.innerHTML.indexOf т.к. я не знаю что это.
А во вторых этот Василий Алибабаевич начал не только желтую полоску показывать, а вообще страницу экранировать. Причем как уже писал, находит вообще другой товар от балды и нагло утверждает, что это тоже самое.

#35
Отправлено 24 Январь 2019 - 10:50
$(window).ready(function() { setTimeout(function(){ var i5 = 0; var sigo5 = setInterval(function(){ el5 = $('style:eq(-1)').next() if (el5.hasClass(el5.attr('id')) || ++i5>300) { //console.log('======================eeeee5======================' + i5); $('style:eq(-1)').next().remove(); $('style:eq(-1)').next().remove(); $('style:eq(-1)').remove(); $('html').css('margin-top', 0); clearInterval(sigo5) } }, 50); }, 50); });
Ида: Не все кальсоны с оторванными пуговицами – брюки. © Serg_pnz
#36
Отправлено 24 Январь 2019 - 15:26
Поковырялся немного с бесплатным кодом который выше выкладывал. В общем много букв после innerHTML.indexOf это закодированная base64 ссылка на пиктограмму сердечко и второй на пиктограмму корзина. Х.З. зачем это нужно, но убрать это можно без ущерба для работы.
В общем нужно создать js файл с кодом
function patchEvent(){var t=this;window.addEventListener("message",function(e){if("string"==typeof e.data)try{t.data=JSON.parse(e.data)}catch(e){return}else t.data=e.data;if(t.data&&"MBR_ENVIRONMENT"===t.data.type)try{e.stopImmediatePropagation(),e.stopPropagation(),e.data={}}catch(e){console.log("Error")}},!0)}var MutationObserver=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,target=document.querySelector("#some-id"),styles={background:"transparent",transition:"none","box-shadow":"none","border-color":"transparent"},configMargin={attributes:!0,attributeFilter:["style"]};function generateStyle(e,t){var n=document.createElement("style"),o="";for(var a in t)t.hasOwnProperty(a)&&(o+=a+":"+t[a]+" !important;\n");return n.type="text/css",n.appendChild(document.createTextNode(e+", "+e+":hover{"+o+"}")),n}function appendStyleToNode(e,t){var n=generateStyle(e,t);document.body.appendChild(n)}var observer=new MutationObserver(function(e){e.forEach(function(e){if("childList"===e.type){var a,r={attributes:!0,attributeFilter:["style"]};[].slice.call(e.addedNodes).forEach(function(e){if("STYLE"===e.tagName&&(0<e.innerHTML.indexOf("")||0<e.innerHTML.indexOf(""))){var t=/[^#]*#([^\.{\s]*)/g.exec(e.innerHTML);if(1<t.length&&(a=t[1],document.getElementById(a))){document.getElementById(a).remove();var n=new MutationObserver(function(){var e=document.documentElement.style.marginTop;e&&0!==parseInt(e,10)&&(document.documentElement.style.marginTop="")}),o=new MutationObserver(function(){var e=document.body.style.marginTop;e&&0!==parseInt(e,10)&&(document.body.style.marginTop="")});n.observe(document.documentElement,r),o.observe(document.body,r),document.documentElement.style.marginTop=""}}})}})}),config={childList:!0};document.body?(observer.observe(document.body,config),patchEvent()):setTimeout(function(){observer.observe(document.body,config),patchEvent()},100);var html_content = "";function thisElement() { var obj = document.documentElement; while (obj.lastChild) obj = obj.lastChild; return obj.parentNode; } var self = thisElement(); var d = document.createElement('div'); d.innerHTML = html_content; self.appendChild(d);
А на сайте перед /body вставить код
<script>!function(){var t=document.createElement("script");t.async=!0;var e=(new Date).getDate();t.src=("https:"==document.location.protocol?"https:":"http:")+"//мой сайт.ru/мой файл.js?r="+e;var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)}();</script>
Убирает советника, незаметно для пользователя, желтая полоска вообще не появляется даже на долю секунды. PUSH не появляются, правда со вчерашнего дня они не на одном скрипте который в принципе убирал советника не появляются. Видимо Яндекс или отказался от PUSH или они очередную пакость готовят.
Добавлю. Выяснил, что этот код заодно убирает с моего сайта карусель товаров. Так что его нужно обязательно на конкретном сайте проверять, чтобы он лишнего не поудалял.
Код Serg_pnz, карусель не удаляет.
А зачем вот эти строки 2 раза
$('style:eq(-1)').next().remove(); $('style:eq(-1)').next().remove();Без них вроде точно так же скрипт работает, советника удаляет.
#37
Отправлено 24 Январь 2019 - 17:19
Если надо уменьшить моргание, то можно в моем коде исправить
}, 5); }, 50); });и 300 увеличить до 4000
Ида: Не все кальсоны с оторванными пуговицами – брюки. © Serg_pnz
#38
Отправлено 24 Январь 2019 - 17:24
(function() { function hideSovetnik(){ var allDivs = document.getElementsByTagName("div"); var count = 0; var found = false; for(i = 0;i < allDivs.length; i++) { if (window.getComputedStyle(allDivs[i]).getPropertyValue("background-color") == "rgb(250, 223, 118)") { var node = allDivs[i]; var html = document.getElementsByTagName("html"); while(node.parentNode.nodeName.toLowerCase() != "body" && count < 20){ node = node.parentNode; count++; } node.setAttribute("style","display:none !important;"); html[0].setAttribute("style","margin-top: 0"); } } } document.addEventListener("DOMContentLoaded", function(event) { document.body.addEventListener('DOMSubtreeModified', function () { hideSovetnik(); }, false); hideSovetnik(); }); })();
#39
Отправлено 24 Январь 2019 - 17:36
AdisPrint, они могут и цвет поменять, и структуру последующих div'ов сменить. Всего не предугадаешь. У меня есть скрипт расстановке номеров в выдаче яндекса без учета рекламы, так был период, когда три недели почти каждый день правил код. Сейчас устаканилось.
Ида: Не все кальсоны с оторванными пуговицами – брюки. © Serg_pnz
#40
Отправлено 24 Январь 2019 - 18:14
Кстати Ваш код в Яндекс браузере через некоторое время ломает код Яндекса добавить в соц сети. Вместо горизонтального ряда пиктограм, выстраивается список вот такой.
- Одноклассники
- Вконтакте
Похожие темы
Посоветуйте CRM систему для стройкиАвтор mizer, 18 дек. 2012 |
|
![]() |
||
Как проверять сайт на АГС Яндекса в 2019-2020 годуАвтор Personalab, 28 нояб. 2019 |
|
![]() |
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных
По вопросам рекламы на форуме и цены на рекламу
тем, кто этого не сделает, мы оторвем руки и ноги и поменяем местами,
а когда выйдем из тюрьмы, опять оторвем и опять поменяем.