首页 > 解决方案 > MVC Web App - 当条码扫描仪连接为物理键盘时,如何允许用户使用虚拟键盘?

问题描述

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

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

有没有办法用 Jquery 切换软键盘?我看到它的方式是:

这些选项中的任何一个都可以使用或其他方式,但我不知道该怎么做。我不能让用户打开和关闭蓝牙只是为了找回物理键盘,所以我正在寻找一个软件解决方案。任何建议将不胜感激。

标签: c#jqueryasp.net-mvcjquery-mobileweb-applications

解决方案


推荐阅读