您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Switches dcinside dark mode on and off according to System Theme (if exposed by browser).
// ==UserScript== // @name dcinside Automatic Dark Mode // @namespace http://tampermonkey.net/ // @version 0.1 // @description Switches dcinside dark mode on and off according to System Theme (if exposed by browser). // @author Orthon Jiang // @match *://*.dcinside.com/* // @icon https://gall.dcinside.com/favicon.ico // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; const getPreferredTheme = () => window?.matchMedia?.('(prefers-color-scheme:dark)')?.matches ? 'dark' : 'light'; const getDcinsideTheme = () => document.getElementById("css-darkmode") ? 'dark' : 'light'; const applyPreferredTheme = () => { if (getDcinsideTheme() != getPreferredTheme()) { darkmode(); } } window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change',applyPreferredTheme); // The above event listener is probably not applied on page load, so we do that manually once. Also we need to wait a bit since reddit seems to set the theme manually after a bit. setTimeout(applyPreferredTheme, 2000); //Two seconds will elapse and Code will execute. })();