0

外部 Web カメラのスナップショット ボタンをクリックして、JavaScript でイベントをトリガーしようとしています。スナップショットボタンが統合された「Speedlink Reflect LED Webcam」を持っています。これはある種のキーであるため、これに似たスクリプトを使用してjavascriptで簡単に検出できるはずなので、それほど難しくないと思いました

$(document).on("keypress", function (e) {
    //check if e == snapshot button

    //do something
});

しかし、実際には、ボタンを押してもキープレスが検出されません。Google でこのような類似の記事を見つけられませんでした。

4

1 に答える 1

3

keypressこれはキーボード イベントであり、ハードウェア内の他のボタンのイベント ハンドラーではありません。カメラ ドライバーにキーボード イベント トリガー メカニズムが必要です。

あなたが話しているイベントはカメラによってトリガーされ、そのドライバーはそのイベントをキャプチャします。それがブラウザによってキャプチャされるかどうかはわかりませんが、キャプチャされた場合は、残りのトリガーロジックを実装する必要があると確信しています。keypressイベントはまったくトリガーされません。

于 2016-06-27T09:22:53.520 に答える