Ich habe eine Zeitmaske in JavaScript erstellt, die gut für PC, Mac, iPhone und iPad funktioniert, aber nicht in den meisten Android-Handys funktioniert (ich würde lieber nicht ins Detail gehen) warum diese Funktionalität in Android nicht konsistent funktioniert, also deaktiviere ich es. Für Samsung funktioniert die eingebaute HTML5-Zeitauswahl hervorragend.Prüfen, ob Browser HTML5 Timepicker unterstützt
Für Android-Handys möchte ich die HTML5-Zeitauswahl nutzen, wenn native Browser-Zeitauswahl verfügbar sind (wie für moderne Samsung-Handys).
Ich weiß, ich kann erkennen, ob der Browser die date
/datetime
Eingabearten unterstützt, aber das bedeutet nicht unbedingt, dass der Browser eine Zeitauswahl unterstützt (Für alle, die diesen Test mit einem HTC EVO 3D bezweifeln, als nur ein Beispiel.) Diese Frage (Detect browser's native date/time pickers) zeigt an, dass wenn der Zeittyp unterstützt wird, der Browser eine Zeitauswahl implementiert hat, aber das ist falsch.
Ich bin bewusst von modernizr, aber ich sehe keinen Weg, um tatsächlich zu überprüfen, ob der Browser einen Timepicker unterstützt.
Also mit dieser Hintergrundinformation. Kennt jemand eine Möglichkeit, festzustellen, ob der Browser eine Zeitauswahl implementiert hat?
Was meinen Sie, _ "tatsächlich überprüfen, ob der Browser eine Timepicker unterstützt." _? Genau das macht modernisz. – Cerbrus
Vielleicht versuchen Sie das gleiche wie vorgeschlagene Lösung in der Frage, die Sie verweisen, aber versuchen Sie, ein Datum zu setzen und es auch lesen? Wenn das Datum zurückgegeben wird, sollte es den Eingabetyp unterstützen. – Rik
_ "überprüfen, ob der Browser einen Zeitpicker unterstützt" _ = Nicht nur, dass der Browser unterstützt, sondern, wenn der Benutzer auf ein Feld klickt, erscheint ** eine Zeitauswahlsteuerung ** – SemanticZen