ユーザーが非アクティブなときに、Firefox 拡張機能内で観察しようとしています。私の現在の解決策は、ここにある同様の質問から派生しています(受け入れられた回答を参照)。そして、それは基本的にうまく機能します。
ただし、開いている複数のブラウザ ウィンドウを区別していないように見えることに気付きました。つまり、ユーザーは、あるウィンドウでアクティブになり、別のウィンドウで非アクティブになることはできません。現時点では、アクティブ/非アクティブ状態は、すべての Firefox ウィンドウにわたるグローバルな状態です。したがって、ユーザーが開いているすべてのブラウザー ウィンドウでアクティブな場合、ユーザーは実際には非アクティブになります。
異なるウィンドウを区別する方法はありますか、それとも対処する必要がありますか (それほど悪くはありませんが、それでも...)? それについてのヒントをありがとう!