diff options
| author | BigCoke233 <hi@guhub.cn> | 2020-05-02 23:55:54 +0800 |
|---|---|---|
| committer | BigCoke233 <hi@guhub.cn> | 2020-05-02 23:55:54 +0800 |
| commit | ebdb54b815175bfee09f31852bbdd46be673019f (patch) | |
| tree | 14fe1827369364d03cd8a97e0ef579a21f9b6e61 /assets/js | |
| parent | aff6caa60c46f699e65634d5ca57de3926c1dab9 (diff) | |
:cookie: Perf: 使用 cookie 储存 faviconDark.ico 是否存在,避免多次请求
Diffstat (limited to 'assets/js')
| -rw-r--r-- | assets/js/miracles.min.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/assets/js/miracles.min.js b/assets/js/miracles.min.js index dfc0221..57d8b93 100644 --- a/assets/js/miracles.min.js +++ b/assets/js/miracles.min.js @@ -118,15 +118,20 @@ else if (whatTheme == "1") { theme="1";
}
//尝试修改夜间模式下的 favicon
-$.ajax({
+if(getCookie("systemDarkThemeIcon")&&getCookie("systemDarkThemeIcon")==1){
+ if(window.matchMedia ("(prefers-color-scheme: dark)").matches) $("link#icon").attr("href","/faviconDark.ico");
+}else{
+ $.ajax({
type: "GET",
url: "/faviconDark.ico",
success: function (response,status,xhr) {
if(status!=404&&window.matchMedia ("(prefers-color-scheme: dark)").matches){
$("link#icon").attr("href","/faviconDark.ico");
+ addCookie("systemDarkThemeIcon", 1, 48);
}
}
-});
+ });
+}
//支持系统深色模式
function swDarkMode(scheme){
if(scheme.matches) {
|
