muyuge.reader.settings

reform the reader settings: font-size, background-color, etc.

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name        muyuge.reader.settings
// @namespace   clumsyman
// @description reform the reader settings: font-size, background-color, etc.
// @include     http://muyuge.com/*/*.html
// @include     http://muyuge.net/*/*.html
// @include     http://www.muyuge.net/*/*.html
// @version     2
// @grant       unsafeWindow
// ==/UserScript==

function setOption(dropdown, index, text, value) {
    if (dropdown.options.length <= index) {
        dropdown.add(new Option(text, value));
    } else {
        if (dropdown.options[index].text != text) {
            dropdown.options[index].text = text;
        }
        if (dropdown.options[index].value != value) {
            dropdown.options[index].value = value;
        }
    }
}

var dropdown = document.querySelector('select#fonttype');
if (dropdown) {
    dropdown.options[0].value = '';
    dropdown.options[1].value = 'inherit';
    setOption(dropdown, 2, '小号', 'small');
    setOption(dropdown, 3, '中号', 'medium');
    setOption(dropdown, 4, '大号', 'large');
}

dropdown = document.querySelector('select#bcolor');
if (dropdown) {
    dropdown.options[0].value = '';
    dropdown.options[1].value = 'inherit';
}

unsafeWindow.loadSet();