AAが貼ってあるページを自動判別してフォントをIPAモナーにするGreasemonkeyスクリプト
javascripter's
gist: 38970 — Gist
にスクリプトを置いた。
// ==UserScript== // @name FixAAFont // @namespace http://d.hatena.ne.jp/javascripter/ // @include http* // ==/UserScript== var xpr = document.evaluate('descendant-or-self::*[contains(text(), "/")]/ancestor-or-self::div', document.body, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); for (var i = 0; i < xpr.snapshotLength; ++i) { var elem = xpr.snapshotItem(i); var prefix = elem.className ? ' ' : ''; elem.className += prefix + 'ascii-art'; }
CSSの優先度を考えると、ユーザーCSSで設定するのが一番確実なので、あえてGreasemonkeyでCSSの追加はしてない。なので、userContent.css等に下のCSSを追加する必要がある。
.ascii-art, .ascii-art * { font-family: "IPA モナー Pゴシック", "IPAMonaPGothic", sans-serif !important; }