「MediaWiki:Gadget-SwitchFont.js」の版間の差分

提供: macchky.wiki
ナビゲーションに移動 検索に移動
 
(相違点なし)

2015年5月22日 (金) 06:49時点における最新版

/*
 * 欧文、和文の合成フォント指定に対応できる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);
    }
})();