这个网站包含了两个 JavaScript 函数:
function() { const colorSchemeKey = 'StackColorScheme'; if(!localStorage.getItem(colorSchemeKey)){ localStorage.setItem(colorSchemeKey, "auto"); } }
这个函数用于设置和获取颜色主题的键,并检查当前浏览器支持 Dark Mode。如果用户没有设置颜色主题或不支持 Dark Mode,则将默认设置为 Dark Mode。
const colorSchemeKey = 'StackColorScheme'; const colorSchemeItem = localStorage.getItem(colorSchemeKey); const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true; if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) { document.documentElement.dataset.scheme = 'dark'
这个函数根据用户的喜好(是否启用深色模式)来更改网页的主题颜色。如果用户启用了 Dark Mode,并且浏览器支持此功能,那么网页的主体颜色将设置为黑色。