この関数を使用して、デバイスがタッチ デバイスであるかどうかを検出しています。
function is_touch_device()
{
return !!('ontouchstart' in window) || !!('onmsgesturechange' in window);
};
ここからこの関数を取得しました: JavaScript を使用して「タッチスクリーン」デバイスを検出する最良の方法は何ですか?
しかし、Chrome 25 (25.0.1364) 以降、タッチ デバイスではない私のデスクトップでは true が返されます。また、IE9 を IE10 に更新したところ、IE で true が返されました。
周りを検索しましたが、次のようなものを使用する以外に、これを修正するのに役立つものは見つかりませんでした: http://detectmobilebrowsers.com/
おすすめは何ですか?
あなたの反応を楽しみにしています!