タブまたはウィンドウがアクティブではない(フォアグラウンドアプリケーションではない)場合でも、Webページ上でキーボードイベントを待機する方法はありますか?私はセキュリティ上の理由からにはとは思っていますが、明示的なアクセス許可でアーカイブする方法がありますか?サービスワーカー?ブラウザのフォーカスが合っていないときのキー入力のリッスン
は基本的に私がやろうとしていることは、次のとおりです。
window.addEventListener('keydown', event => {
console.log(event.code);
});
を限りタブが期待どおりに動作しますが、ユーザーが別のアプリケーションに切り替えた場合、それは入力の受信を停止アクティブであるとして(も期待)しかし、私は "グローバル"リスナーを追加する方法を望んでいます。
私は基本的にキーロガーを求めていますが、ユースケースはいくつかのキーボードにあるメディアキー(再生/一時停止、次のトラックなど)をサポートするウェブベースのオーディオプレーヤーです。