применение UserScript в Opera Ключевые слова: Opera, userscript, javascript, script, forum, block, опера, скрипт, форум, блок, урод
В замечательном норвежском веб-браузере Opera http://www.opera.com/ начиная с версии 8 появился
удобный механизм UserScript. Теперь пользователь практически не ограничен в возможностях настройки
внешнего вида и поведения любимого браузера.
Рассмотрим простой пример применения механизма. В качестве объекта приложения усилий возмем форумы
сайта mista.ru
Как известно, в семье не без урода. И некоторые персонажи просто не заслуживают того, чтоб их
писанину читали.
В папке с пользовательскими скриптами Opera (F12 -> EditSitePreferences...-> Scripting -> User
JavaScript files) создаем файл UrodMistaBlock.js следующего содержания:
// ==UserScript==
// @name Block urod
// ==/UserScript==
var mistaName = new RegExp('mista.ru'); //уродофильтр ставим только на один сайт
if (document.URL.match(mistaName) ){ //и пользуемся регулярными выражениями
document.addEventListener( //привязываемся к событию документа
'load', //загрузка
function () {
var x = 0, y = document.getElementsByTagName('a'); //выбираем все ссылки
while( y[x] ) { // перебираем их подряд
if( y[x].id == '3332' ) { //и и щем урода по ID
y[x].parentNode.parentNode.parentNode.parentNode.removeChild(y[x].parentNode.parentNode.parentNode
) // когда находим - убиваем
}else { x++; }
}
},
false
);
}
все, уродские сообщения в форумах мы больше не видим.
UPD от 20.02.2021 - прошло 15 лет, а тема блокировки Гени всё ещё актуальна... |