·
Across the Great Wall, we can reach every corner in the world.

还得考虑键盘输入

idle = 没有键盘输入 + 鼠标移动 + 滚轮 (一段时间)

有一些实验性的 API 可以解决这个问题,比如 IdleDetector,有很多兼容性问题,如果想尝鲜,可以在 chrome 中输入:chrome://flags 打开开关: enable Experimental Web Platform features

Github 有个项目讲这个:idle-detection,可以参考一下