トピックにあるように、ブラウザの前に他のアプリケーションがある場合でも、自分の Web アプリケーションを制御できるかどうか疑問に思っています。
県 ジャバスクリプトを使って!
ありがとう!
トピックにあるように、ブラウザの前に他のアプリケーションがある場合でも、自分の Web アプリケーションを制御できるかどうか疑問に思っています。
県 ジャバスクリプトを使って!
ありがとう!
いいえ、これは不可能です。これにより、重大なセキュリティの脆弱性が露呈することを想像してみてください。ワープロで入力している文字を、最小化したブラウザで実行している Web ページに読み上げてもらいたいですか?
さらに、そのようなメカニズムは、純粋に技術的な観点から問題となるでしょう。複数のブラウザ ウィンドウを開いている場合、どれがキーストロークを「取得」する必要がありますか? 答えが「それらすべて」である場合、開いている特定の 1 つのブラウザー インスタンスを対象としたコマンドがそれらすべてに実行された場合、それは非常に悪いことです。(たとえば、ある開いている Web アプリケーションでCtrl+N
は次の曲にスキップしますが、別のアプリケーションではCtrl+N
新しいドキュメントを作成します。両方のページを開いている場合、そのようなキャプチャ メカニズムは両方のアクションを実行します!)
確かに、そのような機能はユーザーの同意があれば安全に実装できるgetUserMedia
可能性があります (からのマイク入力と比較して、「許可」をクリックした場合、正確には盗聴ではありません) が、現在、そのような機能を可能にする API や仕様はありません。