// ==UserScript== // @name No 4chan Party Hats // @namespace http://userstyles.org // @description This obliterates party hats on 4chan. // @author haleakalari // @homepage https://userstyles.org/styles/194936 // @include http*://boards.4chan.org/* // @include http*://boards.4channel.org/* // @run-at document-start // @version 0.20201226024055 // @downloadURL none // ==/UserScript== (function() {var css = ""; if (false || (document.domain == "boards.4chan.org" || document.domain.substring(document.domain.indexOf(".boards.4chan.org") + 1) == "boards.4chan.org") || (document.domain == "boards.4channel.org" || document.domain.substring(document.domain.indexOf(".boards.4channel.org") + 1) == "boards.4channel.org")) css += [ "img[class=\"party-hat\"] {", " display: none; }" ].join("\n"); css += [ "img[src=\"//static.4chan.org/image/partyhat.gif\"],", "img[src=\"//s.4cdn.org/image/xmashat.gif\"],", "img[src=\"//static.4chan.org/image/xmashat.gif\"],", "img[src=\"//s.4cdn.org/image/partyhat.gif\"] {", " display: none;", "}" ].join("\n"); if (typeof GM_addStyle != "undefined") { GM_addStyle(css); } else if (typeof PRO_addStyle != "undefined") { PRO_addStyle(css); } else if (typeof addStyle != "undefined") { addStyle(css); } else { var node = document.createElement("style"); node.type = "text/css"; node.appendChild(document.createTextNode(css)); var heads = document.getElementsByTagName("head"); if (heads.length > 0) { heads[0].appendChild(node); } else { // no head yet, stick it whereever document.documentElement.appendChild(node); } } })();