2008年7月23日星期三

为常熟零距离论坛写了一个greasemonkey脚本

写了一个 greasemonkey 的脚本,在FireFox中安装greasemonkey插件后,使用下面的这段脚本,可以过滤所有的广告和签名,世界很清静
// ==UserScript==
// @name              090广告签名图片过滤
// @version           0.1.0
// @description       Hidden sign imges in Dvbbs
// @namespace         http://bbs.wm090.com/
// @include           http://bbs.wm090.com/*
// ==/UserScript==
(function(){
    var xpath = "//div[@class='post']/div[@id]";
    remove(xpath);
    xpath = "//*[@id='topbar_mid_m']";
    remove(xpath);
    xpath = "/html/body/table";
    remove(xpath);
    xpath= "//div[@style='margin: 2px auto 0px;']";
    remove(xpath);
    function remove(xpath){
        var el;
        var els = document.evaluate(xpath, document, null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
        for (var i = 0; i < els.snapshotLength; i++) {
          el = els.snapshotItem(i);
          el.parentNode.removeChild(el);
        }
    }
}) ();

没有评论:

发表评论