MediaWiki:Common.js:修订间差异

Ztm0929留言 | 贡献
无编辑摘要
Ztm0929留言 | 贡献
添加关于自动模式的判断
第36行: 第36行:
         if ($icon.length === 0) return;
         if ($icon.length === 0) return;


         if (document.documentElement.classList.contains('skin-theme-clientpref-night')) {
         var htmlClass = document.documentElement.classList;
             $icon.attr('src', '/resources/assets/cc-by-nc-sa-dark.svg');
 
         } else {
        // 默认浅色
             $icon.attr('src', '/resources/assets/cc-by-nc-sa.svg');
        var src = '/resources/assets/cc-by-nc-sa.svg';
 
        if (htmlClass.contains('skin-theme-clientpref-night')) {
             src = '/resources/assets/cc-by-nc-sa-dark.svg';
         } else if (htmlClass.contains('skin-theme-clientpref-os')) {
             // 自动模式,根据操作系统偏好选择
            if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
                src = '/resources/assets/cc-by-nc-sa-dark.svg';
            }
         }
         }
        $icon.attr('src', src);
     }
     }