jQuery - 在移动设备上允许自动显示键盘

Rya*_*n K 9 javascript mobile jquery android ios

我有一个Rails应用程序,它有一个封闭的后端.在某些页面上,我想自动选择文本输入,这样我就可以使用外部蓝牙扫描仪扫描条形码而无需每次都用鼠标/触摸屏选择它.这非常适用于非移动设备.但是,在移动设备(主要是平板电脑)上,我希望键盘弹出(因为扫描仪被系统视为"键盘").我知道这可以被iOS阻止,因为它可能很烦人.但是,我想知道:

  1. 我可以在Android和/或Windows平板电脑上自动显示键盘吗?

  2. 在iOS上,我可以更改此默认行为,以便键盘自动显示吗?我可以访问所有需要此行为的设备.

编辑:我知道我可以使用一个click事件来显示键盘(现在就是这样).但是,每次我想要扫描时,我都不想触摸平板电脑.

shu*_*van 4

除了使用 Great 之外,还有一些解决方法prompt()

  1. 将 Web 应用程序包装到 Phonegap 中并执行以下操作
  2. 请记住,蓝牙扫描仪需要首次单击才能侦听keyboard事件,您可以稍微更改 js 代码以手动执行首次单击(例如,全屏textarea),然后处理扫描仪。它可以是textarea在第一次单击后立即隐藏的,并且一切都在视图中没有文本区域的情况下完成javascript
  3. 看起来 Windows 智能手机可以帮助您,但找不到任何有关问题的问题。

我已经在 Windows 8.1、Windows10 和诺基亚 Lumia 的旧版 Windows Mobile 8.1 上测试了 Chrome56 中的自动对焦功能。在前两种情况下,它会在聚焦后监听键盘。后者则不然。

奖金。采用 Android 4.4 的 HTC One M8 模拟器无需点击即可监听键盘。使用browserstack服务进行测试。如果有一些android例子不需要点击怎么办?

Bonus2 -自动检测扫描仪库