듀게 아이디 필터링 스크립트입니다.
전 크롬에 Tampermonkey라는 확장프로그램을 설치해서 사용합니다.
파이어폭스에서는 greasemonkey가 있고, 익스플로러에는 Trixie라는 게 있다고 하네요.
아이디를 지정하면 그 사람이 작성한 글과 댓글은 흐리게 표시됩니다.
대충 짜깁기해서 만들어서 효율적으로 동작하는지는 모르겠지만 되기는 잘 됩니다.
크롬 기준으로 설명하자면,
Tampermonkey를 설치하면 주소창 옆에 생기는 아이콘을 우클릭해서 options를 클릭합니다.
탭들 중에서 제일 왼쪽에 있는 아이콘을 클릭하고 다음 스크립트를 붙여넣고 저장하면 됩니다.
다른 프로그램도 대충 비슷할 거 같아요.
aaa, bbb, ccc 이런 부분에 필터링하려는 아이디를 쓰면 됩니다.
// ==UserScript==
// @name djuna
// @namespace http://www.djuna.kr/*
// @version 0.1
// @description enter something useful
// @include http://www.djuna.kr/*
// @copyright 2012+, You
// ==/UserScript==
var blacklist = [
"aaa", "bbb", "ccc"
];
var i;
var articles = document.getElementsByTagName('tr');
for (i = 0; i < articles.length; i++ )
{
var tmp = articles[i];
var authors = tmp.getElementsByClassName('author');
if ( authors.length > 0 )
{
var author_name = authors[0].getElementsByTagName('a');
if ( author_name.length > 0)
{
var j;
var str = author_name[0].textContent;
for (j = 0; j < blacklist.length; j++ )
{
if ( str.match(blacklist[j]) )
{
// 블랙리스트 처리
var k;
var links = tmp.getElementsByTagName('a');
var td = tmp.getElementsByTagName('td');
for (k = 0; k < links.length; k++)
{
links[k].style.color = '#ddd';
}
for (k = 0; k < td.length; k++)
{
td[k].style.color = '#ddd';
}
break;
}
}
}
}
}
var reply = document.getElementsByClassName('fbItem');
for (i = 0; i < reply.length; i++ )
{
var tmp = reply[i];
var author_name = tmp.getElementsByTagName('a');
if ( author_name.length > 0 )
{
var l;
var str = author_name[0].textContent;
for (l = 0; l < blacklist.length; l++ )
{
if ( str.match(blacklist[l]) )
{
// 블랙리스트 처리
var n;
var content = tmp.getElementsByTagName('div');
var content_text = tmp.getElementsByTagName('p');
var content_span = tmp.getElementsByTagName('span');
content[0].style.color = '#ddd';
content[1].style.color = '#ddd';
for (n = 0; n < content_text.length; n++ )
{
content_text[n].style.color = '#ddd';
}
for (n = 0; n < content_span.length; n++ )
{
content_span[n].style.color = '#ddd';
}
for (n = 0; n < author_name.length; n++ )
{
author_name[n].style.color = '#ddd';
}
break;
}
}
}
}
오~ 능력자시군요. 잘 쓰겠습니다. 감사합니다.