检测fennec - firefox移动扩展中的不活动

时间:2012-06-13 22:43:19

标签: firefox-addon fennec

我正在为firefox mobile(fennec)构建一个插件。 是否可以检测浏览器是在后台运行还是屏幕被锁定,以便我可以暂停在我的扩展程序中运行的某些任务?

2 个答案:

答案 0 :(得分:1)

您还可以收听“应用程序前景”和“应用程序背景”通知。 Firefox在这里做到了这一点:

http://mxr.mozilla.org/mozilla-central/source/mobile/android/chrome/content/browser.js#5445

答案 1 :(得分:0)

我认为你不能 - Fennec本身并不关心屏幕是打开还是关闭,至少我找不到任何代码检查。通常我会建议js-ctypes直接调用必要的操作系统功能,但它在Android上的使用非常有限。所以我想你可以做的最好的事情就是使用nsIIdleService来检测用户何时处于非活动状态。

相关问题