Wie zu erkennen, touch-Gerät Browser vs. desktop mit javascript?

Was ist der code zur Erkennung von touch-Geräten (smartphones und tablets) vs desktops Browser mit userAgent.Spiel und geben einen boolean-variable (z.B. "isipad')?

Brauche ich um dies zu testen gegen Android und Apple-Geräte vor allem. Wenn der browser des Geräts ist Android oder Apple, zurück isipad = false. Else return isipad = true.

So weit ich ging es so (für iDevice-browser-Erkennung) :

if( navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) ||navigator.userAgent.match(/iPad/i) )
{var isipad = true;}
else
{var isipad = false;}

Scheint es zu funktionieren, aber ich würde gerne in der Lage sein, den android-browser als auch, in diesem Fall.

Vielen Dank im Voraus.
Alex

InformationsquelleAutor Alex | 2012-09-09

Schreibe einen Kommentar