2017-02-16 10 views
0

Google Playミュージックの拡張機能を構築しています。すべてのウィンドウのイベントを聴くWebページにコードを挿入する方法があるのだろうかと思います。ブラウザだけではありません。だから、もし私が音楽を一時停止し、Notepad ++でコードを編集しているなら、特定のキーコンビネーションを押すと、コンピュータがそれをピックアップし、音楽を一時停止します。Tabの外でイベントを聴く

私のいるウィンドウに関係なく、あなたが行うすべてのことを聞く特定の機能がありますか、それを可能にする拡張機能ですか?

答えて

0

いいえ、Webアプリケーションがそのウィンドウに向けられていないイベントをキャプチャする方法はありません。

(とにかく、意味を考えてみましょう - ?あなたが両方を訪れていた2つのサイトが同じホットキーを登録しようとした場合)

0

あなたはsocket.ioを使って、この種の機能を実現することができます。

  • ページが読み込まれるたびに、そのユーザーをソケット接続で接続し、それにuserIDをバインドする必要があります。
  • ユーザーが一時停止ボタンを押すと、イベントを送信する必要があります(pauseEventと言うことがあります)。
  • サーバはpauseEventを受信すると、そのユーザIDの接続されているすべてのソケットに一時停止の指示を送信します。
  • 各タブはpauseEventレスポンスを受信し、同じコールバックを実行するため、各タブからプレーヤーが一時停止されます。

EDIT:一つの窓から

リスニングのショートカットは、アルゴリズムの同じシーケンスを発射し、すべてに影響します。

関連する問題