astass
Гуру форума
- Регистрация
- 6 Июл 2011
- Сообщения
- 116
- Реакции
- 72
- Автор темы
- #1
Прочитав в блоге manhunter - а статью Как убрать рекламу в результатах поиска Яндекса
решил очистить браузер от назойливой рекламы левых сайтов, да и почему я должен смотреть на левые блоки когда мне нужно что-то найти???
Любимый браузер Опера поэтому потребуется аддон ViolentMonkey, для других браузеров ищите соответсвенно Для просмотра ссылки Войди
Заходим в управление скриптами в аддоне
добавляем такой код и наслаждаемся, правильным поиском, без левой рекламы, левых ГСайтов.
Код:
// ==UserScript==
// @name NoYandexAds
// @namespace yandsearch
// @match http://*/yandsearch?*
// @match https://*/yandsearch?*
// @description Remove ads in Yandex search results
// @author ManHunter / PCL
// @version 1.0.3
// ==/UserScript==
(function () {
window.removeads = function(event) {
var elems=document.getElementsByTagName('div');
var re1=/(^|\s)(serp-block)(\s|$)/;
var re2=/"serp-item__label"/;
for (var i=0; i<elems.length; i++) {
var el=elems[i];
if (re1.test(el.className)) {
var st=getComputedStyle(el,'');
var bg=st.backgroundColor;
// Фон у рекламы отличается от прозрачного
if (bg!='transparent' && bg!='rgba(0, 0, 0, 0)') {
// Удалить
el.style.display='none';
}
// Надпись "Реклама"
else if (re2.test(el.innerHTML)) {
// Удалить
el.style.display='none';
}
}
}
}
window.addEventListener('DOMNodeInserted', removeads, false);
removeads();
})();
Для просмотра ссылки Войди
Последнее редактирование модератором: