2016-03-29 2 views
0

Wie kann ich erkennen, wenn ein Gerät während der Belastung der Website berührt wird? Ich habe viele Funktionen gesehen, aber wenn ich es gut verstanden habe, erkennen sie, wenn ein Gerät berührt es berührt.Touch-Geräte während der Belastung der Website erkennen

+0

ja sie erkennen, ob ein Gerät berühren nur ist es durch Berühren, da Sie Touchscreens für Desktops, Fernseher usw. und im nicht sicher, ob Sie können solche erkennen andere übrigens, es sei denn, Sie können den Browser User Agent dafür überprüfen. Normalerweise werden nur die Abmessungen des Bildschirms nicht angegeben. Wenn Sie ein mobiles Gerät erkennen möchten, dann überprüfen Sie hier - http://StackOverflow.com/Questions/22386837/detect-tablet-and-smartphone – Tasos

+0

, so dass die einzige Methode zum Erkennen von Touch-Devices sie zu berühren ist? Stattdessen ist die bessere Methode zu erkennen Sie ein mobiles Gerät ist die Methode, die Sie verknüpft haben? – Merecol

+0

Ja, wie würdest du wissen, wenn du einen Touch-TV-Monitor hast. Und ja, auf mobilen Geräten kennt der Browser das Betriebssystem, also gehst du durch den Code in den Link – Tasos

Antwort

0

Dies wird wahrscheinlich die meisten von ihnen bekommen. Aber nicht sicher:/

PHP:

$mobile_browser = find_mobile_browser(); // $mobile_browser is now string device brand 
function find_mobile_browser() 
{ 
    if(preg_match('/(iphone|ipad|ipod)/i', $_SERVER['HTTP_USER_AGENT'])) 
    { 
     return 'ios'; 
    } 
    elseif (preg_match('/(android)/i', $_SERVER['HTTP_USER_AGENT'])) 
    { 
     return 'android'; 
    } 
    elseif (preg_match('/(webOS)/i', $_SERVER['HTTP_USER_AGENT'])) 
    { 
     return 'webOS'; 
    } 
    else 
    { 
     return false; //other meaning normal non touch/non mobile 
    } 
} 
Verwandte Themen