0

firefox mobile (fennec) のアドオンを作成しています。ブラウザがバックグラウンドで実行されているか、画面がロックされているかを検出して、拡張機能内で実行されているタスクを中断できるようにすることはできますか?

4

2 に答える 2

1

「application-foreground」および「application-background」通知をリッスンすることもできます。Firefoxはここでそれ自体を行います:

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

于 2012-06-20T22:16:36.050 に答える
0

あなたができるとは思いません.Fennec自体は、画面がオンかオフかを気にしていないようです.少なくとも、それをチェックするコードは見つかりませんでした. 通常、必要な OS 機能を直接呼び出すにはjs-ctypesをお勧めしますが、Android での使用は非常に限られています。したがって、nsIIdleServiceを使用して、ユーザーがしばらく非アクティブになったことを検出するのが最善の方法だと思います。

于 2012-06-14T06:45:28.867 に答える