使用蓝牙扫描仪/键盘在iOS/ASafari上收听HTML/JavaScript中的按键,无需关注字段
Listen to keypress in HTML/JavaScript on iOS/Safari with Bluetooth Scanner/Keyboard without having to focus a field
我有以下设置:
- 带有运行webb应用程序的Safari浏览器的iPad
- 蓝牙条形码扫描仪与iPad连接/配对
我的web应用程序全局监听按键事件,这使我有可能触发扫描功能,而无需用户关注webb应用程序中的文本字段。
当使用USB扫描仪在桌面上运行应用程序时,上述操作效果良好。
我的问题是,当蓝牙扫描仪连接时,应用程序不会触发keydown(按下/向上)事件,直到文本字段集中在iPad上。
有可能实现吗?
不久前的一个相关问题:如何添加Javascript监听器来捕获从蓝牙条形码扫描仪到iPad的输入?
谢谢/E
我相信,使用移动Safari(和大多数其他iOS移动浏览器),只有当表单输入是infocus时,web应用程序才能检测到按键。您的设备(没有外部键盘)无法在没有选择表单输入的情况下进行按键输入,因为键盘不会启动。
相关文章:
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- javascript中的表达式引擎字段
- 如何使用javascript var引用Mongo DB集合's字段
- SIMPLE Javascript代码,用于显示谷歌电子表格中单个字段的数据
- 如何使用javascript将字段强制设置为false
- 如何创建具有默认值的JavaScript对象字段?(AngularJS模型相关)
- 如何验证日期、月份和日期的3个独立输入字段;年使用jquery或javascript
- 在使用javascript的输入字段中,只接受20的倍数(例如40,60,80)
- ASP.net Javascript函数中的隐藏字段为null
- 使用JavaScript获取隐藏的Django字段
- 时间字段上的JavaScript验证(不接受0:00格式)
- 删除创建的 JavaScript 字段集
- JSOUP:从HTML文档中解析Javascript字段
- 表单验证清除JavaScript字段
- 获取对象中具有特定名称的javascript字段
- 记录到控制台的JavaScript字段总是“未定义”
- Javascript字段验证表单
- 如何在不显式调用Javascript字段的情况下更新模型字段
- 仅供管理员编辑的Javascript字段
- 使用JavaScript字段填写并提交自动登录