小编Emi*_*lov的帖子

使用蓝牙扫描仪/键盘在iOS/Safari上听HTML/JavaScript中的按键,无需聚焦字段

我有以下设置:

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

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

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

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

有可能实现吗?

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

谢谢/ E.

javascript bluetooth barcode-scanner ipad ios

9
推荐指数
1
解决办法
4555
查看次数

IOS7上Safari中的onkeyup事件来自蓝牙键盘

我有以下设置:

  • 蓝牙扫描仪
  • iPad的
  • 带有用于扫描输入的文本字段的网页

用法:

  • 用户关注文本字段和扫描条形码与蓝牙扫描仪
  • 扫描仪在扫描结束时添加ENTER(13)

问题:

在IOS7的Safari上,蓝牙设备上的键盘事件处理方式似乎有所改变.代码 ...

window.onkeyup = function (e) {
    console.log(e.KeyboardEvent)
}
Run Code Online (Sandbox Code Playgroud)

...应该返回有关按下的键的信息.相反,我得到......

keyCode: 0
keyIdentifier: "Unidentified"
Run Code Online (Sandbox Code Playgroud)

......无论我按哪个键.

同样的结果展位形式蓝牙扫描仪和蓝牙键盘.

谢谢/ E.

safari bluetooth onkeyup keyup ios7

5
推荐指数
1
解决办法
2685
查看次数

标签 统计

bluetooth ×2

barcode-scanner ×1

ios ×1

ios7 ×1

ipad ×1

javascript ×1

keyup ×1

onkeyup ×1

safari ×1