在Javascript中,从一个页面而不是从devtools自身,是否有一种方法可以确定Chrome的devtools是否使用暗模式而不是“普通模式”?我确实找到了一个关于这个问题的bug报告,但看起来只与Chrome扩展相关。
不,它不能从页面上获取。只能通过javascript扩展使用:chrome.devtools.panels.themeName 引用:用户DevTools设置中设置的颜色主题名称。可能的值:default(默认)和dark。自Chrome 59以来。来源:https://developer.chrome.com/extensions/devtools_panels 因此,在技术上,可以编写一个chrome扩展程序,读取该值,然后通过类或javascript变量将其公开到页面上。 但是,要求您的访问者安装扩展程序以检测夜间模式实在不现实。
-theme-with-dark-background
将附加到文档主体上。从那里,您可以编写一些JavaScript来获得所需的答案。 - Seiyria