HTML 5 と JavaScript を使用して、Windows 8 Metro スタイル アプリ用のアプリを 1 つ作成しています。アプリの起動時に、それがタッチ ベースのプロセスなのか、マウス ベースのプロセスなのか (スマートフォンまたはデスクトップ コンピューター) を確認する必要があります。
私は次のことを試しました。
1) 以下の通り、 http://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.input.pointerdevicetype.aspx
しかし、関数 getPointerDeviceType(pdt) で「pdt」として何を渡すかがわかりません
いろいろ試してみましたが、「未定義」しか返されません。
2)Modernizr jsフレームワークを試して、次のコードを見つけました
if (Modernizr.touch){
// bind to touchstart, touchmove, etc and watch `event.streamId`
} else {
// bind to normal click, mousemove, etc
}
しかし、「Modernizr」の最新の js コードを挿入すると、appendchild コマンドでセキュリティ エラーが発生します。「0x800c001c - JavaScript ランタイム エラー: 動的コンテンツを追加できません」のようなもの</p>
条件に基づいて、タッチベースおよびマウスベースでアプリを実行するためのコードを実行できるようにする方法を教えてください。