Javascript 检测用户是否切换了选项卡或最小化的浏览器窗口,并分别处理它们

Javascript 检测用户是否切换了选项卡或最小化的浏览器窗口,并分别处理它们,javascript,reactjs,Javascript,Reactjs,我有一个react应用程序,我想知道用户在浏览器中切换选项卡的次数,以及用户分别最小化浏览器的次数。有办法吗 编辑 当前的解决方案使用模糊/聚焦和可见性API的组合,涵盖了用户导航离开的所有情况。然而,我想分别计算用户切换选项卡的次数和用户最小化窗口的次数。在tab switch和window minimize中都会触发模糊/聚焦和可见性API事件。您不能。Javascript停留在浏览器的页面内,不与浏览器功能交互。切换选项卡和最小化是浏览器功能,而不是网页功能。除非您有一个浏览器将此事件信息

我有一个react应用程序,我想知道用户在浏览器中切换选项卡的次数,以及用户分别最小化浏览器的次数。有办法吗

编辑
当前的解决方案使用模糊/聚焦和可见性API的组合,涵盖了用户导航离开的所有情况。然而,我想分别计算用户切换选项卡的次数和用户最小化窗口的次数。在tab switch和window minimize中都会触发模糊/聚焦和可见性API事件。

您不能。Javascript停留在浏览器的页面内,不与浏览器功能交互。切换选项卡和最小化是浏览器功能,而不是网页功能。除非您有一个浏览器将此事件信息发送到网页(考虑到安全问题,这是不太可能的),否则目前没有解决方案。

没有,但dup Q会让您接近。这回答了你的问题吗@Hymnzy使用模糊/聚焦和可见性API的组合确实涵盖了所有情况,但它不允许区分它们,因为模糊事件和可见性API都会在最小化浏览器或切换选项卡时触发。我想要的是分别处理切换选项卡和最小化窗口。