如何隐藏虚拟键盘而不会失去对输入字段的关注

时间:2017-09-22 10:07:48

标签: javascript google-chrome chromium

我在kiosk模式下运行铬。当用户单击“登录”按钮时,他将被带到隐藏输入字段所在的页面(以编程方式设置焦点并且显式地显示键盘)。然后用户使用他的RFID卡并将代码扫描到隐藏的区域。键盘是一件坏事,因为用户可以在扫描他的卡之前输入内容 - 显然扫描的代码是错误的并且登录被拒绝。

我尝试了很多东西,比如模拟点击以隐藏键盘,但是我失去了输入字段的焦点,并且根本没有读取RFID代码。

我考虑过的其他选择很少:RFID代码几乎可以立即读取,但如果用户决定写东西,则需要更多时间。我可以检测到这些点击之间的时间,如果时间> 0.1秒(或类似的东西) - 将输入字段的值设置为“”。我还考虑使用正则表达式来确定插入的字符串是否应该如此。

这两个选项可能有效,但实施起来会很糟糕,键盘仍会显示。

0 个答案:

没有答案