0

我试图通过单击外部网络摄像头的快照按钮来触发 javascript 中的事件。我有带有集成快照按钮的“Speedlink Reflect LED 网络摄像头”。我认为它不应该那么难,因为它是某种键,它应该很容易在 javascript 中使用类似于此的脚本检测到

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

    //do something
});

但实际上当我按下按钮时它没有检测到按键。我在谷歌上没有找到类似的文章,以前有人用过吗?

4

1 回答 1

3

好吧,keypress是键盘事件,而不是硬件中其他此类按钮的事件处理程序。相机驱动程序应该有一个键盘事件触发机制,否则我认为这是不可能的。

您正在谈论的事件是由相机触发的,它的驱动程序将捕获该事件。我不知道浏览器是否会捕获它,但是,如果它捕获,我相信您将不得不实现其余的触发逻辑。该keypress事件根本不会触发。

于 2016-06-27T09:22:53.520 回答