Firefox addon 检测firefox应用程序何时失去焦点

Firefox addon 检测firefox应用程序何时失去焦点,firefox-addon,Firefox Addon,我正在开发一个Firefox扩展,每次浏览器失去焦点时都需要得到通知。我该怎么做?我尝试观察用户交互处于非活动状态,但这只会为firefox的每个实例触发一次 有其他选择吗?我会回答,假设extesion连接到firefox窗口(但无论哪种方式,您都会理解如何使用我的答案) 希望能有所帮助嗨!谢谢你抽出时间。我尝试了一种类似的技术,通过听窗口的模糊事件。问题是模糊事件以一种非常不稳定和不可预测的方式触发。例如,有时,无论用户在屏幕上单击什么位置,模糊事件都会触发。我还没有尝试过这个,但它不会有相

我正在开发一个Firefox扩展,每次浏览器失去焦点时都需要得到通知。我该怎么做?我尝试观察
用户交互处于非活动状态
,但这只会为firefox的每个实例触发一次


有其他选择吗?

我会回答,假设extesion连接到firefox窗口(但无论哪种方式,您都会理解如何使用我的答案)


希望能有所帮助

嗨!谢谢你抽出时间。我尝试了一种类似的技术,通过听窗口的模糊事件。问题是模糊事件以一种非常不稳定和不可预测的方式触发。例如,有时,无论用户在屏幕上单击什么位置,模糊事件都会触发。我还没有尝试过这个,但它不会有相同的结果吗?嘿,抱歉等待。。。试着读一下这个问题,我想它会对你有所帮助
var WindowMediator = Components.classes['@mozilla.org/appshell/window-mediator;1'].getService(Components.interfaces.nsIWindowMediator);
var browserEnumerator = WindowMediator.getEnumerator("navigator:browser");
while (browserEnumerator.hasMoreElements()) {
                var browserWin = browserEnumerator.getNext();
                browserWin.addEventListener("blur", func, false);
            }