Я другое решение нашел: < script type="text/javasc

Я другое решение нашел:

< script type="text/javascript">
    $('body').on("DOMNodeInserted", function(e, b, c) { 
        var target = $(e.target);
        if(!target.is('div') || target.hasClass('firebugResetStyles')){
            return;
        }
      
        if(target.find('[href*="//sovetnik.market.yandex"]').length){ 
            
            console.log(target);
            console.log('Заблокирован советник');
            
            target.remove();
        }
      
    });  
</script>

То есть я навешиваю событие на тег body на вставку новых элементов. Если в новом элементе найдены ссылки на советника, этот элемент тут же удаляется. Работает и в огнелисе и в хроме. Не требует никаких серверных настроек.

На этот счет список полезных DOM-событий:

  • DOMAttrModified — если изменился атрибут у элемента DOM;
  • DOMAttributeNameChanged — если изменилось имя атрибута у элемента DOM;
  • DOMCharacterDataModified — если изменился какой-либо текст, будь то обычный 'text node' или простой комментарий у элемента DOM;
  • DOMElementNameChanged — если изменилось имя у элемента DOM;
  • DOMNodeInserted — если у элемента DOM произошла вставка нового элемента;
  • DOMNodeInsertedIntoDocument — если произошла вставка нового элемента в document;
  • DOMNodeRemoved — если у элемента DOM произошло удаление какого-либо элемента;
  • DOMNodeRemovedFromDocument — если произошло удаление какого-либо элемента в document;
  • DOMSubtreeModified — если произошло какое-либо изменение в document.