Facebook Censor

by jakie8

JavaScript

var censorFB = censorFB || (function(w, d) {

    function doCensor(els) {
        var i;
        for (i in els) {
            if (typeof els[i] == 'object') {
                els[i].style.webkitFilter = "blur(2px)";
            }
        }
    }

    function gatherElements() {
        var els = [];
        if (d.querySelectorAll) {
            els = d.querySelectorAll('a[data-hovercard]');
        } else {
            var links = d.getElementsByTagName('a'),
                i;
            for (i in links) {
                if (typeof links[i] == 'object') {
                    var hc = false;
                    if (typeof links[i].dataset.hovercard != 'undefined') {
                        hc = links[i].dataset.hovercard;
                    }

                    if (hc !== false) {
                        els.push(links[i]);
                    }
                }
            }
        }
        doCensor(els);
    }

    return {
        go: gatherElements
    };

})(window, document);