Я другое решение нашел: < 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.