9

我有以下设置:

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

我的 web 应用程序在全局范围内监听按键事件,这使我能够触发扫描功能,而无需用户将焦点放在 webb 应用程序中的文本字段。

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

我的问题是应用程序不会触发 keydown(press/up) 事件,直到连接蓝牙扫描仪时文本字段聚焦在 iPad 上。

有没有可能实现?

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

谢谢/E

4

1 回答 1

3

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

于 2013-11-30T05:05:28.177 回答