bro-dev
@bro-dev

Как вырезать inline script используя uBolock, если функция анонимная или отсутствует?

spoiler
$(function(){

    var script = document.createElement('script');
    script.onerror = function(){
        script.onerror = null;
        document.body.removeChild(script);
        $("body").html("<div style=\"background-color: #fff; color: #333; width: 1000px; font-size: 18pt; margin: auto; position:relative; text-align: left; \"><img src=\"//st.overclockers.ru/images/hungry.png\" style=\"display:block; margin:auto\"><h1>Уважаемый посетитель!</h1><p>Мы определили, что вы используете систему удаления рекламы - Adblock, AdGuard или какую-то другую (в т.ч. правленный файл hosts).</p><p>Реклама - единственный источник дохода проекта Overclockers.ru, поэтому нам жизненно важно отображать рекламу на своих страницах.<p>Чтобы сайт жил и развивался, мы просим вас отключить блокировку рекламы.<p><br><br>- <a href=\"\">Хорошо, я отключил блокировку</a></p><!--br><p style=\"font-size:15pt\">- <a href=\"abp:subscribe?location=https://www.overclockers.ru/adblock.txt\">Добавить подписку для Adblock</a></p--><br><p style=\"font-size:15pt\">- <a href=\"https://forums.overclockers.ru/ucp.php?mode=login\">У меня есть подписка на конференцию без рекламы</a></p></div>");

    }
    script.src = "https://rotor.overclockers.ru/www/delivery/asyncjs.php";
    document.body.appendChild(script);

    $('#wrapheader').show();
});

Вот такой кусок кода прямо в теле страницу в элементе скрипт, там помимо этого есть еще нужный код так что нужно вырезать только этот кусок.
Как вообще обходятся такие штуки?
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы