从javascript显示android键盘
我希望能够在导航到页面后在移动浏览器(例如Android)上显示键盘。 我已经看到了一些解决方法:
用javascript在手机上显示虚拟键盘
我可以通过javascript(没有phonegap)触发Android软键盘打开吗?
当字段是.focus()时使用javascript显示Android的软键盘
但所有这些示例只有在用户点击某处时才有效。 它允许从click()
触发focus()
click()
。 有人知道有没有办法做同样的事情,但没有用户点击?
我试图以编程方式触发点击,但它也无法正常工作。 http://jsfiddle.net/alex_myronov/e5JcP/10/
我设法通过调用输入的focus()方法成功打开虚拟键盘。
它适用于我的应用程序在Android 2.3和4.1上。
我认为诀窍是你必须等待,直到你调用focus()之前完全呈现页面。
我的应用程序正在使用jquery mobile,并在触发pageshow事件时调用focus():
$("#myPage").on("pageshow", function( event ) { $("#myPage").find('input:first').focus(); } );
或者它可能正在工作,因为我在一个phonegap应用程序?
我目前的答案是否定的,不能做到。 在输入上调用focus()click()的脚本需要使用用户上下文运行,即。 由用户交互触发。 经过相当专注的摆弄,我发现没有办法解决这个问题。
- 删除图像src属性
- Dreamweaver CS5.5中的Phonegap
- html5video标签未能在phonegap android中使用cordova 2.9.0和jquery1.9.0播放.mp4video?
- 如何使用phonegap在android中调用asp.net webservice
- 当我设置错误的凭据时,为什么我的http basic auth请求获得状态0? Phonegap Android
- 从Phonegap使用ASP.NET Web服务
- 在真实设备上的cordova app请求中出现net :: ERR_CONNECTION_TIMED_OUT错误
- Android事件总线将数据从活动传递到选项卡片段
- 如何从Android移动设备键盘获取keyCodes?