Est-il possible d'afficher/masquer le clavier logiciel par programme pour Cordova/Phonegap?Afficher/masquer le clavier logiciel pour Cordova
Répondre
Vous pouvez utiliser ce plugin https://github.com/ionic-team/ionic-plugin-keyboard
Ce plugin a deux méthodes
cordova.plugins.Keyboard.show
cordova.plugins.Keyboard.close
Si vous n'utilisez pas ionique, vous pouvez avoir la chance avec this plugin. L'objet Keyboard est attaché à la fenêtre, donc l'API est un peu différente.
window.Keyboard.show();
window.Keyboard.hide();
Il est également important de noter que sur iOS, seule la méthode hide fonctionne. Il n'y a aucun moyen d'ouvrir manuellement le clavier sans avoir une entrée focalisée.
Mais il montre que la propriété 'Keyboard' n'existe pas sur le type 'Window' quand je mets cette deux fonction dans l'index .ts – ping94
Avez-vous installé le plugin et attendu l'événement prêt pour le périphérique? – connor
https://stackoverflow.com/a/30740935/754604 peut également aider. '(
Si le plugin ne fonctionne pas pour vous, vous pouvez peut-être jouer avec jquery. focus()
et .blur()
pour afficher/masquer le clavier. Par exemple, le clavier affichera quand une entrée est sur focus
, et pour perdre le focus, vous pouvez appeler blur
, et le clavier se cachera.
Après avoir utilisé le plugin, il montre l'erreur -> "plugin" de propriété n'existe pas sur le type "cordova" lorsque j'essaie d'utiliser ces deux méthodes. – ping94
Utilisez-vous cadre ionique dans votre projet – PraveenKumar
Non. Je dois accéder aux plugins Apache Cordova en utilisant Typescript – ping94