开发者社区 问答 正文

钉钉内支持通过 prefers-color-scheme 检查系统主题是亮色还是暗色么?

钉钉内支持通过 prefers-color-scheme 检查系统主题是亮色还是暗色么?通过window.matchMedia('(prefers-color-scheme: light)').matches; 检测失败

展开
收起
三分钟热度的鱼 2023-08-02 13:24:49 102 分享 版权
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    钉钉内不支持通过prefers-color-scheme检查系统主题。

    prefers-color-scheme 是 CSS 的一个媒体查询,用于检测浏览器的主题 preference。

    但钉钉内的应用是运行在钉钉这个固定环境内,不受浏览器影响。因此钉钉不支持这个 CSS 媒体查询。

    你检测失败是可以理解的,钉钉内不支持这个 API。

    2023-08-02 22:53:33
    赞同 展开评论
  • 文档里没给的就不行。此回答整理自钉群“钉钉开发者社区(互助群)”

    2023-08-02 13:27:26
    赞同 展开评论