Javascript 在nsiWindowWatcher或nsiWindowMediator上收听焦点/模糊?用于firefox扩展

Javascript 在nsiWindowWatcher或nsiWindowMediator上收听焦点/模糊?用于firefox扩展,javascript,firefox,firefox-addon,xul,xpcom,Javascript,Firefox,Firefox Addon,Xul,Xpcom,我想知道主浏览器窗口是否聚焦。这是否可以使用nsiWindowWatcher或nsiWindowMediator实现?一直在试图挖掘Mozilla的文档,但迄今为止运气不佳 Firefox插件/jetpack不是一个选项,尽管在主js文件上无所谓的addEventListener('focus'/'blur')工作正常在主js文件上无所谓的addEventListener('focus'/'blur')工作正常没有“主浏览器窗口”。用户可以自由打开任意多个窗口,每个窗口都有任意多个选项卡。自从实

我想知道主浏览器窗口是否聚焦。这是否可以使用nsiWindowWatcher或nsiWindowMediator实现?一直在试图挖掘Mozilla的文档,但迄今为止运气不佳


Firefox插件/jetpack不是一个选项,尽管在主js文件上无所谓的addEventListener('focus'/'blur')工作正常

在主js文件上无所谓的addEventListener('focus'/'blur')工作正常

没有“主浏览器窗口”。用户可以自由打开任意多个窗口,每个窗口都有任意多个选项卡。自从实现了私有浏览窗口以来,这种情况再次变得更加普遍。你能澄清你的问题吗?询问代码的问题必须证明对正在解决的问题的最低理解。包括尝试的解决方案,为什么它们不起作用,以及预期的结果。基本上,我正在实施一个扩展,需要检查当前firefox窗口是否为焦点,因为如果我在运行firefox时切换到其他应用程序,我不希望该扩展继续运行。问题是Mozilla文档太复杂了,我不知道如何导航,因为没有“主浏览器窗口”。用户可以自由打开任意多个窗口,每个窗口都有任意多个选项卡。自从实现了私有浏览窗口以来,这种情况再次变得更加普遍。你能澄清你的问题吗?询问代码的问题必须证明对正在解决的问题的最低理解。包括尝试的解决方案,为什么它们不起作用,以及预期的结果。基本上,我正在实施一个扩展,需要检查当前firefox窗口是否为焦点,因为如果我在运行firefox时切换到其他应用程序,我不希望该扩展继续运行。问题是Mozilla文档非常复杂,我不知道如何浏览它们