DZ.com post blocker

Automatically hides posts on DZ.com

目前为 2015-03-11 提交的版本。查看 最新版本

// ==UserScript==
// @name           DZ.com post blocker
// @namespace      greasyfork.org
// @version        0.2
// @description    Automatically hides posts on DZ.com
// @match          http://www.dropzone.com/cgi-bin/forum/gforum.cgi?post=*
//pick out only the links that have username in them using XPaths (bloody XPaths 1.0 makes this a pain)
// ==/UserScript==
// userList is comma separated
var userList = "blockedUserName1,blockedUserName2";
var users = userList.split(",");
var postLinks = document.evaluate( "//a[contains(@href,'?username=')]",document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null );
for(var i = 0; i < postLinks.snapshotLength; i++) {
    var link = postLinks.snapshotItem(i);
    for(var j = 0; j < users.length; j++)
    {
        if (link.getAttribute("href").indexOf(users[j]) > 0)
        {
            var par = link.parentNode;
            var nestingLevel = 1;
            while (nestingLevel > 0 )
            {
                if (par.tagName == "TABLE") 
                {
                    nestingLevel--;
                }
                else 
                {
                    par = par.parentNode;
                }
            }
            par.setAttribute("style","display:none");
            break;
        }
    }

}