MVC Web应用程序-当条形码扫描器连接为物理键盘时,如何允许用户使用虚拟键盘?

时间:2019-05-27 14:00:14

标签: c# jquery asp.net-mvc jquery-mobile web-applications

我有一个使用C#和Jquery编写的MVC Asp.net Web App。它主要在android平板电脑上运行。我的应用程序依赖于连接到平板电脑(Scanner)的蓝牙条形码扫描仪。

用户将条形码扫描到焦点指向网页的输入框。当盒子收到带有回车的扫描件后,它将表格提交给控制器。因为我需要使该字段具有焦点,所以我不能使用模糊而不是焦点方法来隐藏键盘。 Android将其标识为物理键盘。连接扫描仪后,虚拟屏幕键盘不会显示。很好,因为这是我想要的行为。但是,在页面底部有一条评论TextArea,我希望他们使用虚拟键盘,但是由于条形码扫描器仍处于连接状态,所以它们无法弹出,因此它们无法弹出。

是否可以通过Jquery切换软键盘?我的看法是,我的选择是:

  • 1:即使连接了扫描仪,也始终要显示键盘 然后以某种方式通过Jquery隐藏软键盘 进入“扫描模式”

  • 2:连接扫描仪时,键盘不显示 并以某种方式找到一种方法来覆盖本机函数并启动
    通过Jquery键盘。

这两个选项中的任何一个都可以使用,但我无法弄清楚该怎么做。我不能让用户只是为了获得物理键盘而打开和关闭蓝牙,所以我正在寻找一种软件解决方案。任何建议将不胜感激。

0 个答案:

没有答案