// ==UserScript== // @include * // ==/UserScript== (function(opera){ var ScriptName = 'fuck_font_awesome.js v1'; var once = true; var always = false; function fuck(s, f){ var tmp = s.replace(/@font-face{.*?}/gm,' ') .replace(/\b\.fa[d-][\da-z: -]*{\s*content:[^}]+}/gm,''); // .fad.fa-bolt:after {content: "\10f0e7"} if (tmp!=s){ if ((once||always)) {once=opera.postError(ScriptName+' fucked shitty font: '+(f||'<no source file>'));} return tmp; } } opera.addEventListener('BeforeCSS', function(userJSEvent){ var tmp = fuck(userJSEvent.cssText, userJSEvent.element.href); if (tmp) userJSEvent.cssText = tmp; }, false); })(opera); |