代码之家  ›  专栏  ›  技术社区  ›  Martin Thurau

自firefox中上次用户激活以来的时间

  •  0
  • Martin Thurau  · 技术社区  · 15 年前

    3 回复  |  直到 15 年前
        1
  •  2
  •   robertc    15 年前

    我希望,如果覆盖browser.xul,您应该能够在浏览器级别钩住事件,而不是在单个页面上乱搞。XPCOM有一个 Idle Service ,从分机获取它 ought to be possible

        2
  •  0
  •   n1313    15 年前

        3
  •  0
  •   Paul Whelan    15 年前

    您只能在浏览器窗口/选项卡中检查用户是否处于非活动状态。这可以使用javascript实现。

    车身载荷->将时间存储在lastactivitytime()中

    移动鼠标->存储时间lastactivitytime(document.onmousemove)

    在按键上->存储时间lastactivitytime(document.onkeypress)

    如果窗口在模糊事件上未处于活动状态,则停止轮询完全停止