检测硬件键盘

时间:2018-06-08 08:44:04

标签: android web-applications keyboard detect

我正在寻找一种解决方案来检测访问我的webapp的设备是否使用了硬件键盘。

一些背景: 我们正在开发一个webapp,用于在物流环境中接收货物。通过安装在叉车上的平板电脑访问webapp。例如,员工可以轻松移除平板电脑以拍照。员工必须输入货件中的件数以及总重量。叉车上的支架有一个物理键盘,通过USB连接到支架。平板电脑是Zebra的Android设备,运行Android 5.1.1,使用默认的Chromium浏览器。

总而言之:当平板电脑安装在底座上时,员工使用物理键盘进行输入。当他手动使用平板电脑时,应显示虚拟键盘以进行输入。为了不阻止整个站点,我想使用自定义虚拟键盘​​(已经存在但忽略了硬件输入)。

我检查了以下主题: How do I detect hardware keyboard presence with javascript?

上面的主题提供了一些解决方案,但这些解决方案并不令人满意。主题启动需要在未检测到物理键盘时显示单个按钮。为了简单起见,我不希望向用户显示一个询问他/她是否使用物理键盘的问号,因为这可能会在他们换班期间改变很多次。

  1. Finding if external usb or bluetooth keyboard attached in Android
  2. How to determine whether a user has a keyboard attached in Javascript
  3. 任何参赛者?

    谢谢!

    的Stefan

0 个答案:

没有答案