Google Chormeでは、スマートフォンなどでの見た目を確認するのに便利なSimulate mobile devicesという機能があります。
この機能を有効にすると、タッチ操作が有効になります。 例えば次のJavaScriptの式で、タッチ操作が有効であるか確認できます。
'ontouchstart' in window || navigator.maxTouchPoints > 0 || navigator.msMaxTouchPoints > 0
さて、このタッチデバイスの判定はいつtrueになっていつfalseになるでしょうか?
Toggle Device Toolbar
をしたときです。
チェック状態であればtrueになります。
では?チェックを外したら、falseになるのでしょうか?
実はURLを読み込んだ時にToggle Device Toolbar
がチェックされているかによって違います。
URLを読み込んだ時にToggle Device Toolbar
がチェックされている場合
チェックを外してもtrueです。
URLを読み込んだ時にToggle Device Toolbar
がチェックされていない場合
チェックを外すとfalseになります。
バージョン: 92.0.4515.159(Official Build) (x86_64)
で確認しました。