我正在开发一个Firefox扩展,每次浏览器失去焦点时都需要通知它。我怎样才能做到这一点?我尝试观察user-interaction-inactive
,但这只针对每个firefox实例触发一次。
任何替代方案?
答案 0 :(得分:0)
错误的答案,假设扩展名附加到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);
}
希望有所帮助