使用蓝牙扫描仪/键盘在iOS/ASafari上收听HTML/JavaScript中的按键,无需关注字段

Listen to keypress in HTML/JavaScript on iOS/Safari with Bluetooth Scanner/Keyboard without having to focus a field

本文关键字:JavaScript 字段 HTML 扫描仪 键盘 ASafari iOS      更新时间:2023-09-26

我有以下设置:

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

我的web应用程序全局监听按键事件,这使我有可能触发扫描功能,而无需用户关注webb应用程序中的文本字段。

当使用USB扫描仪在桌面上运行应用程序时,上述操作效果良好。

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

有可能实现吗?

不久前的一个相关问题:如何添加Javascript监听器来捕获从蓝牙条形码扫描仪到iPad的输入?

谢谢/E

我相信,使用移动Safari(和大多数其他iOS移动浏览器),只有当表单输入是infocus时,web应用程序才能检测到按键。您的设备(没有外部键盘)无法在没有选择表单输入的情况下进行按键输入,因为键盘不会启动。