Я другое решение нашел: < script type="text/javasc
Oct 16, 2016
Я другое решение нашел:
< 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.