17.03.2016 07:54
Адблок на mail.ru не поможет, там идет подгрузка рекламы через базовый js скрипт, который отвечает за весь функционал сайта, так что отключить его не получится. Плагины хрома, изменяющие css сайта, тоже не помогут, т.к. на mail.ru специально у рекламы для каждого блока выставлены параметры display и visibilyty с флагом important (т.е. перебить их уже никак стилями нельзя). Я решил проблему путем подключения собственного js скрипта, который сканирует каждую секунду рекламные блоки и в случае, если они подгружаются, удаляет их.
Итак, инструкция, как избавиться от рекламы с mail.ru:
Устанавливаете плагин для хрома "Custom JavaScript for websites".
Пишете на странице с рекламой в этом плагине свой скрипт, пример:
//функция удаления рекламных блоков с определенными id
function removeAdv() {
$("#mailru-webagent-gen-2").remove();
$("#ColumnRight").remove();
//$(".b-context__horizontal").remove();
//для случая с рандомными id
$('div')
.filter(function() {
return this.id.match(/adv.*/);
})
.remove();
}
//проверяем раз в 100 миллисекунд наличие рекламных блоков
var t=setInterval(removeAdv,100);