【问题标题】:Detect change of browser tabs with javascript使用 javascript 检测浏览器选项卡的变化
【发布时间】:2014-03-26 10:30:49
【问题描述】:

是否有某种方法可以使用 javascript 检测用户已切换到同一浏览器窗口中的不同选项卡。

另外,有没有办法检测用户切换到与浏览器不同的窗口?

谢谢

【问题讨论】:

  • 否和否 - 这些事件不在网页的控制范围内。
  • 正如下面的人指出的那样,window.onblur 事件非常适合我的要求。
  • 好的——尽管这只是告诉你当前窗口失去了焦点,而不是它失去了焦点的人。无论如何,如果 Alnitak 的回答对您有所帮助,请考虑使用复选标记将其标记为接受!
  • 把焦点丢给谁并不重要,一个网站不需要知道一切。并感谢带有复选标记的提示,我是新来的

标签: javascript browser python-idle


【解决方案1】:

捕获window.onblur 事件。

只要当前窗口(或选项卡)失去焦点,就会引发它。

【讨论】:

    【解决方案2】:

    很可能没有标准的javascript。一些浏览器可能支持它,但通常只有一个 window.onblur 事件来发现用户已经离开当前窗口。

    【讨论】:

      【解决方案3】:

      页面可见性 API 旨在执行此操作。阅读此网址:

      https://developer.mozilla.org/en-US/docs/Web/Guide/User_experience/Using_the_Page_Visibility_API

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-10-01
        • 2013-01-23
        • 2017-12-17
        • 1970-01-01
        • 2011-11-15
        • 2012-09-11
        • 2011-05-09
        相关资源
        最近更新 更多