読者です 読者をやめる 読者になる 読者になる

素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: すかいぷ:javascripter_  か javascripter あっと tsukkun.net skypeのほうがいいです

AAが貼ってあるページを自動判別してフォントをIPAモナーにするGreasemonkeyスクリプト

javascript


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で設定するのが一番確実なので、あえてGreasemonkeyCSSの追加はしてない。なので、userContent.css等に下のCSSを追加する必要がある。

.ascii-art,
.ascii-art * {
  font-family: "IPA モナー Pゴシック", "IPAMonaPGothic", sans-serif !important;
}