当用户处于非活动状态时,我试图在我的 Firefox 扩展中进行观察。我目前的解决方案来自一个类似的问题,在这里找到(见接受的答案)。它基本上工作得很好。
然而,我注意到,它似乎无法区分多个打开的浏览器窗口——也就是说,用户不能在一个窗口中处于活动状态,而在另一个窗口中处于非活动状态。目前,活动/非活动状态是所有 Firefox 窗口中的某种全局状态。因此,如果用户在所有打开的浏览器窗口中都处于活动状态,则用户变得真正不活动
有没有办法区分不同的窗口,还是我必须处理它(不会很糟糕,但仍然......)?非常感谢您对此的任何提示!