从javascript显示android键盘

从javascript显示android键盘,javascript,android,jquery,android-softkeyboard,hybrid-mobile-app,Javascript,Android,Jquery,Android Softkeyboard,Hybrid Mobile App,我希望在导航到页面后能够在移动浏览器(如Android)上显示键盘。 我已经看到了一些解决方法: 但所有这些例子只有在用户点击某个地方时才有效。它允许从click()中触发focus()。有人知道是否有任何方法可以做同样的事情,但不需要用户点击 我曾尝试以编程方式触发单击,但它也不起作用 我通过调用输入的focus()方法成功地打开了虚拟键盘 它在我的android 2.3和4.1应用程序中都能工作 我认为诀窍在于,在调用focus()之前,必须等待页面完全呈现 我的应用程序正在使用jqu

我希望在导航到页面后能够在移动浏览器(如Android)上显示键盘。 我已经看到了一些解决方法:

但所有这些例子只有在用户点击某个地方时才有效。它允许从
click()
中触发
focus()
。有人知道是否有任何方法可以做同样的事情,但不需要用户点击


我曾尝试以编程方式触发单击,但它也不起作用

我通过调用输入的focus()方法成功地打开了虚拟键盘

它在我的android 2.3和4.1应用程序中都能工作

我认为诀窍在于,在调用focus()之前,必须等待页面完全呈现

我的应用程序正在使用jquery mobile,触发时我调用focus():

$("#myPage").on("pageshow", function( event ) {
        $("#myPage").find('input:first').focus();
} );

或者可能是因为我使用了phonegap应用程序,所以它起作用了?

我目前对此的回答是不,无法完成。对输入调用focus()click()的脚本需要在用户上下文中运行,即由用户交互触发。经过相当专注的摆弄,我已经找不到解决这个问题的办法。

EDIT:对不起,误读了这个问题。你需要的一切都在那里。