MediaWiki:Gadget-SwitchFont.js

提供: macchky.wiki
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。

  • Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
  • Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
  • Internet Explorer: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
  • Opera: メニュー → 設定 (Mac では Opera → 環境設定) に移動し、プライバシーとセキュリティ → 閲覧データを消去 → キャッシュされた画像およびファイル からキャッシュをクリアしてください。
/*
 * 欧文、和文の合成フォント指定に対応できるMacとWindowsのモダンブラウザ
 * を判別し、CSSを直接追加指定する
 */
(function() {
    var ua = window.navigator.userAgent.toLowerCase();
    var cssstr = 'div#content h1, div#content h2, div#content #firstHeading ';
    if (ua.indexOf('mac os x') !== -1) 
    {
        cssstr += '{font-family:"Linux Libertine",Times,"游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;}';
        mw.util.addCSS(cssstr);
    } 
    else if (!( (ua.indexOf('msie')        !== -1 && parseFloat(ua.split("trident/")[1]) < 7)
            || (ua.indexOf('firefox/')     !== -1 && parseFloat(ua.split('firefox/')[1]) < 3)
            || ua.indexOf('android')       !== -1
            || ua.indexOf('blackberry')    !== -1
            || ua.indexOf('webos')         !== -1
            || ua.indexOf('playstation')   !== -1
            || ua.indexOf('symbianos')     !== -1
            || ua.indexOf('series60')      !== -1
            || ua.indexOf('netfront')      !== -1
            || ua.indexOf('opera mini')    !== -1
            || ua.indexOf('s40ovibrowser') !== -1))
    {
        cssstr += '{font-family:"Linux Libertine","Times New Roman","游明朝","Yu Mincho","HGP明朝B",serif;}';
        mw.util.addCSS(cssstr);
    }
})();