Turn on/off dark mode automatically in v2ex.com based on the color scheme of OS.
目前為
// ==UserScript==
// @name V2EX Auto Dark Mode
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Turn on/off dark mode automatically in v2ex.com based on the color scheme of OS.
// @author Jiachen Chen
// @match *://*.v2ex.com/*
// @match *://v2ex.com/*
// @icon https://www.google.com/s2/favicons?domain=v2ex.com
// @grant none
// ==/UserScript==
(function() {
'use strict';
const toggleLink = document.querySelector('.light-toggle').getAttribute('href');
if (window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches) {
if (SITE_NIGHT) {
window.location.replace(toggleLink);
}
}
window.matchMedia('(prefers-color-scheme: light)').addEventListener('change', e => {
if (SITE_NIGHT) {
window.location.replace(toggleLink);
}
});
if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
if (SITE_NIGHT === 0) {
window.location.replace(toggleLink);
}
}
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', e => {
if (SITE_NIGHT === 0) {
window.location.replace(toggleLink);
}
});
})();