summaryrefslogtreecommitdiffstats
path: root/assets/js
diff options
context:
space:
mode:
authorBigCoke233 <hi@guhub.cn>2020-05-02 23:55:54 +0800
committerBigCoke233 <hi@guhub.cn>2020-05-02 23:55:54 +0800
commitebdb54b815175bfee09f31852bbdd46be673019f (patch)
tree14fe1827369364d03cd8a97e0ef579a21f9b6e61 /assets/js
parentaff6caa60c46f699e65634d5ca57de3926c1dab9 (diff)
:cookie: Perf: 使用 cookie 储存 faviconDark.ico 是否存在,避免多次请求
Diffstat (limited to 'assets/js')
-rw-r--r--assets/js/miracles.min.js9
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) {