Я создаю аддон для мобильного телефона Firefox (fennec). Можно ли определить, работает ли браузер в фоновом режиме или экран заблокирован, чтобы я мог приостановить выполнение какой-либо задачи, выполняемой в моем расширении?
Обнаружение бездействия в fennec — мобильное расширение Firefox
Ответы (2)
Вы также можете прослушивать уведомления «приложение-передний план» и «приложение-фон». Firefox делает это сам здесь:
http://mxr.mozilla.org/mozilla-central/source/mobile/android/chrome/content/browser.js#5445
person
Mark Finkle
schedule
20.06.2012
Я не думаю, что вы можете - Fennec, похоже, не заботится о том, включен экран или выключен, по крайней мере, я не смог найти код, проверяющий это. Обычно я бы рекомендовал js-ctypes напрямую вызывать необходимые функции ОС, но это очень важно. ограниченное использование на Android. Поэтому я думаю, что лучшее, что вы можете сделать, это использовать nsIIdleService, чтобы определить, когда пользователь неактивен. некоторое время.
person
Wladimir Palant
schedule
14.06.2012