Greasy Fork

NHK Easy - Dark Mode

Provides dark mode to NHK Easy

目前为 2022-09-14 提交的版本。查看 最新版本

// ==UserScript==
// @name         NHK Easy - Dark Mode
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Provides dark mode to NHK Easy
// @author       Edwin
// @match        https://www3.nhk.or.jp/news/easy/*
// @icon         https://www.nhk.or.jp/favicon.ico
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    const tools = document.querySelectorAll("#easy-wrapper .article-main__tools");
    const caution = document.querySelectorAll("#easy-wrapper .about-word-color__caution");
    const title = document.querySelectorAll("#easy-wrapper .article-main__title");
    const rt = document.querySelectorAll("rt");
    const under = document.querySelectorAll("#easy-wrapper .dicWin");
    const sideNews = document.querySelectorAll("#easy-wrapper .side-news-item__title *");
    const box = document.querySelectorAll("#easy-wrapper .dictionary-box");

    document.body.style.background = "#2a2a2a";
    document.body.style.color = "#a4a6a5";

    for (let i = 0; i < tools.length; i++) {
        tools[i].style.background = "#2a2a2a";
    }

    for (let i = 0; i < caution.length; i++) {
        caution[i].style.background = "#2a2a2a";
    }

    for (let i = 0; i < title.length; i++) {
        title[i].style.color = "#a4a6a5";
    }

    for (let i = 0; i < rt.length; i++) {
        rt[i].style.color = "#a4a6a5";
    }

    for (let i = 0; i < under.length; i++) {
        under[i].style.textDecorationColor = "rgba(255,165,0,0.3)";
    }

    for (let i = 0; i < box.length; i++) {
        box[i].style.background = "black";
        box[i].style.color = "white";
    }

    for (let i = 0; i < sideNews.length; i++) {
        sideNews[i].style.color = "red";
    }

})();