码桶

发现社区成员的开源项目

geekssl /

wstats

公开
main
wstats/public/assets/useVisibilityRefresh-DRH6QDT3.js
useVisibilityRefresh-DRH6QDT3.js454 B
import{r as s}from"./index-GWuvg2UH.js";function c(n){const t=s.useRef(n);t.current=n,s.useEffect(()=>{let i=0;const e=()=>{if(document.visibilityState!=="visible"||typeof t.current!="function")return;const r=Date.now();r-i<1e3||(i=r,t.current())};return document.addEventListener("visibilitychange",e),window.addEventListener("focus",e),()=>{document.removeEventListener("visibilitychange",e),window.removeEventListener("focus",e)}},[])}export{c as u};