我有一个使用C#和Jquery编写的MVC Asp.net Web App。它主要在android平板电脑上运行。我的应用程序依赖于连接到平板电脑(Scanner)的蓝牙条形码扫描仪。
用户将条形码扫描到焦点指向网页的输入框。当盒子收到带有回车的扫描件后,它将表格提交给控制器。因为我需要使该字段具有焦点,所以我不能使用模糊而不是焦点方法来隐藏键盘。 Android将其标识为物理键盘。连接扫描仪后,虚拟屏幕键盘不会显示。很好,因为这是我想要的行为。但是,在页面底部有一条评论TextArea
,我希望他们使用虚拟键盘,但是由于条形码扫描器仍处于连接状态,所以它们无法弹出,因此它们无法弹出。
是否可以通过Jquery切换软键盘?我的看法是,我的选择是:
1:即使连接了扫描仪,也始终要显示键盘 然后以某种方式通过Jquery隐藏软键盘 进入“扫描模式”
2:连接扫描仪时,键盘不显示
并以某种方式找到一种方法来覆盖本机函数并启动
通过Jquery键盘。
这两个选项中的任何一个都可以使用,但我无法弄清楚该怎么做。我不能让用户只是为了获得物理键盘而打开和关闭蓝牙,所以我正在寻找一种软件解决方案。任何建议将不胜感激。