現在のプロジェクトにタッチ デバイスの特定の種類のサポートを追加する必要があります。このようなことをしなければならないのはこれが初めてなので、いくつかの「よくできた」Web サイトのコードを調べて、どのようにそれを行うかを確認しました。
あるページは次のようになります。
if(document.querySelectorAll && (navigator.platform == "iPad" || navigator.platform.substring(0, 6) == "iPhone" || navigator.platform == "iPod" || navigator.userAgent.indexOf('Android') > -1)) {...}
手元にあるすべてのデバイスでテストしましたが、動作しますが、この方法で大丈夫ですか?教えてください。それを行う「正しい」方法はありますか?
ここで、ブラウザの検出を回避する必要があることを読んだので、代わりにオブジェクトの検出を使用する必要があるため、質問しています。今、彼らdocument.querySelectorAll
は物体検出もテストしていることがわかったので、その後に続くものはすべて、ある種のセーフティネットにすぎないのでしょうか?