Greasy Fork is available in English.

Grinch-Lite

Start all HTML5 audio sources at 1%

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name         Grinch-Lite
// @namespace    rdrama.net
// @version      0.0.0.0.2
// @description  Start all HTML5 audio sources at 1%
// @match        https://rdrama.net/*
// @grant        none
// ==/UserScript==


(function() {
    const setVol = el => {
        if (el && el.volume !== 0.01) {
            el.volume = 0.01;
        }
    };

    document.querySelectorAll("audio").forEach(setVol);

    const observer = new MutationObserver(mutations => {
        for (const m of mutations) {
            m.addedNodes.forEach(node => {
                if (node.tagName === "AUDIO") {
                    setVol(node);
                } else if (node.querySelectorAll) {
                    node.querySelectorAll("audio").forEach(setVol);
                }
            });
        }
    });

    observer.observe(document.body, { childList: true, subtree: true });
})();