Afficher le clavier Android à partir de javascript

Je souhaite pouvoir afficher le clavier sur le navigateur mobile (p. Ex. Android) après avoir parcouru la page. J'ai déjà vu des solutions de contournement:

Afficher le clavier virtuel sur les téléphones mobiles en javascript

Puis-je déclencher le clavier doux Android pour ouvrir via javascript (sans partage téléphonique)?

Affichage du clavier programmable d'Android lorsqu'un champ est .focus () 'en utilisant javascript

Mais tous ces exemples ne fonctionnent que si l'utilisateur tape quelque part. Il permet de déclencher focus() partir du click() . Est-ce que quelqu'un sait s'il y a un moyen de faire la même chose mais sans cliquer sur l'utilisateur?

J'ai essayé de déclencher le déclenchement par programmation, mais cela ne fonctionne pas non plus. Http://jsfiddle.net/alex_myronov/e5JcP/10/

J'ai réussi à ouvrir avec succès le clavier virtuel en appelant simplement la méthode focus () de l'entrée.

Il fonctionne dans mon application sur Android 2.3 et 4.1.

Je pense que l'astuce est que vous devez attendre jusqu'à ce que la page soit complètement rendue avant d'appeler focus ().

Mon application utilise jquery mobile et j'appelle focus () lorsque l' événement de type pages est déclenché:

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

Ou peut-être que ça fonctionne parce que je suis dans une application phonegap?

Ma réponse actuelle est non, ne peut pas être fait. Le script qui appelle focus () cliquez () sur une entrée doit être en cours d'exécution avec le contexte de l'utilisateur, c'est-à-dire. Déclenché par une interaction utilisateur. Après un violon assez dévoué, je n'ai trouvé aucun résultat.