使用蓝牙扫描仪/键盘在iOS / Safari上监听HTML / JavaScript中的按键,而无需专注于某个字段

我有以下设置:

  • iPad与Safari浏览器运行webb应用程序。
  • 与iPad连接/配对的蓝牙条形码扫描器。

我的web应用程序监听全局按键事件,这使得我可以触发扫描function,而无需用户将文本字段集中到webb应用程序中。

使用USB扫描仪在桌面上运行应用程序时,以上工作正常。

我的问题是,应用程序不会触发keydown(按下/上升)事件,直到连接蓝牙扫描仪时,文本字段被集中在iPad上。

是否有可能实现?

前段时间的一个相关问题: 如何添加一个Javascript监听器来将input从蓝牙条形码扫描器捕获到iPad?

谢谢/ E

我相信,通过移动Safari(以及大多数其他iOS移动浏览器),当表单input不可用时,按键只能通过Web应用程序检测到。 您的设备(没有外部键盘)不能在没有select表单input的情况下进行按键input,因为键盘不能工作。