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