HTML5: Erkennen, ob Sie auf einem Handy oder PC mit Javascript sind? [Duplikat]

8

Mit welchem ​​JavaScript-Code kann ich feststellen, ob sich Benutzer in HTML5 auf einem mobilen oder pc / mac-Browser befinden?

    
gustavdebruyn 28.08.2014, 07:12
quelle

1 Antwort

17

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! :)

    
ne1410s 28.08.2014, 07:36
quelle