如何检测三星互联网浏览器上的暗黑模式?

4

如果可以检测到这一点 - 是否有可能通过CSS类或JavaScript来影响颜色?

使用暗黑模式扩展程序,也可以进行调整。希望在这里也可以,如果没有其他改变的话。


也许这个线程可以帮助你:https://dev59.com/u1UL5IYBdhLWcg3wHU0t - Flo
2
谢谢你的提示。不幸的是,这篇文章中的方法都没有起作用。因此,我本来希望能够使用JavaScript或CSS来实现。不幸的是,它似乎需要类似于“Dark Reader”扩展程序的代码才能实现。 - still
1
我的猜测是三星互联网浏览器需要将其嵌入的Chromium升级到76或更高版本:https://caniuse.com/#search=prefers-color-scheme - AWhitford
1个回答

8
三星互联网在夜间模式下对颜色进行了奇怪处理。如果你知道这些问题,你可以解决它们。但我没有找到检测的方法。颜色过滤发生在渲染过程的后期,因此API不会更新。明显的方法(如window.getComputedStyle)返回原始颜色。

很遗憾,这个问题仍然存在。强制暗模式在媒体查询中是不可见的,无论是在CSS中使用@media (prefers-color-scheme: dark)还是在JavaScript中使用window.matchMedia('(prefers-color-scheme: dark)').matches。三星唯一的建议是禁用强制暗模式,请参考https://forum.developer.samsung.com/t/websites-dark-mode-gets-overridden-by-samsung-internets-default-dark-mode/22937/15。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接