Как отключить определенное предупреждение JavaScript

На активном веб-сайте я иду, есть этот код javascript, который отображается на каждой странице.

<script type="text/javascript"> (function(){var d=document;var i=d.getElementsByTagName('iframe');if(google_ad_client!=null||(window.getComputedStyle?d.defaultView.getComputedStyle(i[i.length-1],null).getPropertyValue('display'):i[i.length-1].currentStyle['display'])=='none'){ alert('Adblock detected, please consider disabling it') }})() </script> 

Есть ли способ, которым я мог бы получить свой рекламный блок или любой другой тип плагина, чтобы отключить этот конкретный код без отключения всего javascript?

Вы можете использовать дополнение Greasemonkey для перезаписи функции alert :

 // ==UserScript== // @name Catch JS Alert // @namespace http://igalvez.net // @include http://* // @version 1 // @grant none // @run-at document-start // ==/UserScript== window.alert = function(message) { if(message == 'Adblock detected, please consider disabling it') { console.log(message); } else { confirm(message); } } 

Как это работает:

Если сообщение в поле оповещения соответствует «Обнаружен Adblock, подумайте об отключении его», а затем отбросьте его на консоль JS (он не будет отображаться). В противном случае отобразите поле предупреждения как поле confirm .

  • Каков наиболее эффективный способ конкатенации N массивов?
  • JavaScript / regex: удалить текст между круглыми скобками
  • Почему свойство «replace» устарело в директивах AngularJS?
  • Какова цель ключевого слова var и когда я должен использовать его (или опустить)?
  • Как удалить стиль, добавленный функцией .css ()?
  • Как я могу использовать обратную косую черту (\) в строке?
  • Плюсы / минусы использования редукс-саги с генераторами ES6 по сравнению с редукцией с ES2017 async / wait
  • Контролируемые и неконтролируемые компоненты ReactJs
  • Вопросительный знак и двоеточие в JavaScript
  • Код в обратном вызове d3.json () не выполняется
  • Функция Async не возвращает значение, но console.log () делает: как это сделать?
  • Давайте будем гением компьютера.