2016-03-29 13 views
0

サイトの負荷中にデバイスがタッチされているかどうかを検出するにはどうすればよいですか?私は多くの機能を見てきました。サイトの負荷中にタッチデバイスを検出

+0

デバイスはタッチだけそれに触れることによって、YESの場合、彼らはあなたがデスクトップ用のタッチスクリーンを持っているので、あなたがテレビのetcとイムわからない検出できる場合、検出したもの別ブラウザのユーザーエージェントでそのことを確認できない限り、普段は入力しない画面の寸法だけを詳しく説明しています。モバイルデバイスを検出したい場合は、ここをクリックしてください - http://stackoverflow.com/questions/22386837/detect-tablet-and-smartphone – Tasos

+0

タッチデーゼスを検出する唯一の方法は、接触することですか?モバイルデバイスを検出する方法はあなたがリンクしている方法ですか? – Merecol

+0

はい、Touch tvモニターを持っているときはどうでしょうか。モバイルデバイスでははい、ブラウザはOSを認識しているため、リンク内のそのコードに移動します – Tasos

答えて

0

これはおそらくほとんどの場合に発生します。しかし、ないように注意してください:/

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 
    } 
}