Firefox 不尊重用户媒体(首选配色方案:深色)

Firefox not respecting user media(prefers-color-scheme: dark)

我将 following css@media(prefers-color-scheme: dark) 一起使用,以便向在 OS 级别上选择暗模式的用户显示暗站点版本。当我通过 Windows 切换深色或浅色模式首选项时,站点将在 Chrome 中自动更改。但是,在 Firefox、Opera、Edge 中,无论 OS 首选项如何,它始终显示深色版本。为什么会这样?

我认为您不能这样做或只能部分做到 get/read。

您不会每次都为每个用户在 OS 级别上通过浏览器获得正确的模式选择设置。

你有不同的 os 和浏览器,它们具有不同的设置,浏览器将共享什么。

检查这个:

用户表达偏好的方法可能会有所不同。它可能是由操作系统扩展的 system-wide 设置,os 或由用户代理控制的设置。

Detecting the desire for light or dark color schemes: the prefers-color-scheme feature

How to detect if OS X is in dark mode?