Mit welchem JavaScript-Code kann ich feststellen, ob sich Benutzer in HTML5 auf einem mobilen oder pc / mac-Browser befinden?
Ich habe das vor ein paar Jahren untersucht. Kurz gesagt, Sie können dies nicht mit 100% Zuverlässigkeit tun. Es scheint zwei Ansätze zu geben, die üblicherweise verwendet werden, um ein "best-rate" zu liefern:
1. Benutzeragentenerkennung Hier überprüfen Sie, was der Client behauptet, zu sein. z.B.
%Vor%Es ist nicht perfekt, da ich glaube, dass es für diese Eigenschaft ziemlich einfach ist, versehentlich oder anderweitig verändert zu werden. Außerdem ist es höchst unwahrscheinlich, dass diese Liste in 2 Jahren / 2 Wochen / 2 Tagen noch korrekt ist!
2. Verwenden der Bildschirmbreite Wie Sie sich vorstellen können, ein pragmatischer Ansatz - ermöglicht es Ihnen, auf die bekannten physischen Fähigkeiten des Kunden einzugehen. z.B.
%Vor%Allerdings ist dies auch nicht ideal, da höhere und höhere Pixeldichten in modernen Geräten zu einem irreführenden Ergebnis führen: Sie haben mehr "Platz" als Sie tatsächlich haben.
Wenn jemand bessere Ideen hat, um robust zwischen Desktop und Gerät zu unterscheiden, bitte Kommentar! :)
Tags und Links javascript html5 responsive-design media-queries