【问题标题】:listen for focus/blur on nsiWindowWatcher or nsiWindowMediator? for firefox extension在 nsiWindowWatcher 或 nsiWindowMediator 上监听焦点/模糊?用于火狐扩展
【发布时间】:2013-10-16 00:18:17
【问题描述】:

我想知道主浏览器窗口是否获得焦点。这可以使用 nsiWindowWatcher 或 nsiWindowMediator 来实现吗?到目前为止,一直在尝试挖掘 Mozilla 的文档,但没有成功。

Firefox 插件/jetpack 不是一个选项

【问题讨论】:

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

标签: javascript firefox firefox-addon xul xpcom


【解决方案1】:

没关系,主 js 文件上的 addEventListener('focus'/'blur') 工作正常

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-12
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    • 2014-01-13
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    相关资源
    最近更新 更多