Perf: clear site run time interva when document hidden

This commit is contained in:
Cell
2022-01-19 20:33:55 +08:00
parent b852c461c2
commit e2143869b7
+6 -4
View File
@@ -286,11 +286,13 @@
{{- /* Site time Initialization */ -}}
{{- if eq .Site.Params.ibruce.enable true | and .Site.Params.ibruce.siteTime -}}
if (!document.hidden) {
var siteTime = setInterval("createTime()", 500);
document.addEventListener("visibilitychange", () => {
if (document.hidden) {
return clearInterval(siteTime);
}
var siteTime = setInterval("createTime()", 500);
} else {
clearInterval(siteTime);
}
});
{{- end -}}
document.addEventListener('DOMContentLoaded', () => {