Question cordova phonegap android 5 sélecteur de temps manque bouton set Annuler et effacer les boutons seulement


Cordova 3-6-3, Android 5 sucette

appuyez sur la saisie du temps pour afficher le sélecteur de temps avec le bouton Définir manquant.

a reçu un courrier électronique de l'utilisateur avec une capture d'écran montrant que dans mon application (jquerymobile 4.0 UI), avec Android 5 (sucette sur le périphérique Nexus), le sélecteur de temps apparaît uniquement avec les boutons Annuler et Effacer. Le bouton SET est manquant, il n'y a donc aucun moyen de changer l'heure, alors qu'avec 4.2.2, il n'y a pas de problème.

Pour tester plus loin j'ai fait les tests suivants:

1) J'ai créé une page Web propre (pas une application, juste une page Web HTML) avec le champ de saisie de l'heure et je demande à l'utilisateur de l'essayer. Il est invité avec la fenêtre contextuelle correcte avec les boutons Annuler, Effacer, Définir. Donc, Android 5 Lollipop est OK sur une page HTML propre chargée dans le navigateur.

2) A créé une application helloworld basic cordova (pas d’application JQM en cordova) avec l’entrée du temps sur la page principale et envoyée à l’utilisateur. Il a installé et signalé le même problème, il a envoyé une capture d'écran montrant le même problème: Définir le bouton manquant avec le bouton Annuler et Nettoyer uniquement.

Des idées pour une solution de contournement ou comment résoudre ce problème?

Une solution pourrait consister à utiliser une saisie de texte régulière et à limiter l’entrée à 0123456789: caractères uniquement, mais ne le sachez pas s’il s’agit d’une bonne option.


10
2017-12-02 09:22


origine


Réponses:


Vous pouvez résoudre ce problème en utilisant Crosswalk à la place de la vue Web par défaut utilisée par Cordova par défaut. Lorsque vous installez Crosswalk, cela va remplacer la page Web buggée fournie par Android et utilise à la place le navigateur Crosswalk.

Si vous envisagez d'utiliser Ionic Framework à l'avenir, assurez-vous simplement d'avoir une version ultérieure à la version 1.3.2. Vous devriez pouvoir ajouter un croisement en exécutant cette commande

$ ionic browser add crosswalk

0
2018-03-17 14:12