我正在为firefox mobile(fennec)构建一个插件。 是否可以检测浏览器是在后台运行还是屏幕被锁定,以便我可以暂停在我的扩展程序中运行的某些任务?
答案 0 :(得分:1)
您还可以收听“应用程序前景”和“应用程序背景”通知。 Firefox在这里做到了这一点:
http://mxr.mozilla.org/mozilla-central/source/mobile/android/chrome/content/browser.js#5445
答案 1 :(得分:0)
我认为你不能 - Fennec本身并不关心屏幕是打开还是关闭,至少我找不到任何代码检查。通常我会建议js-ctypes直接调用必要的操作系统功能,但它在Android上的使用非常有限。所以我想你可以做的最好的事情就是使用nsIIdleService来检测用户何时处于非活动状态。