我试图通过点击外部网络摄像头的快照按钮来触发javascript中的事件。我有" Speedlink Reflect LED网络摄像头"带集成快照按钮。 我认为它不应该那么难,因为它是一种某种键,它应该很容易在javascript中使用类似于此的脚本检测
$(document).on("keypress", function (e) {
//check if e == snapshot button
//do something
});
但实际上按下按钮时它没有检测到按键。我在google上找不到这样的类似文章,之前有没有人使用过它?
答案 0 :(得分:3)
嗯,keypress
是键盘事件,而不是硬件中其他此类按钮的事件处理程序。相机驱动程序应该具有键盘事件触发机制,否则我认为这是不可能的。
您正在谈论的事件是由相机触发的,它的驱动程序会捕获该事件。我不知道是否会被浏览器捕获,但如果它捕获我肯定你必须实现其余的触发逻辑。 keypress
事件根本不会触发。