下面的代码在30s用户进入页面 30 秒后发送 Google Analytics 事件。
setTimeout(function(){
   gtag('event', '30s');
}, 30000);但是当用户最小化窗口时,该事件仍然会触发。
我真正想要的是一种在用户最小化页面时“暂停”的方法setTimeout,并且当用户最大化页面时,setTimeout从停止的那一刻起继续计数。
我试图将声明放入setTimeout其中hasFocus,但它没有按预期工作。
有办法做到吗?
繁星淼淼
潇潇雨雨
相关分类