muyuge.reader.settings

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

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 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();