我正在使用 HTML 5 和 JavaScript 为 Windows 8 Metro 风格应用程序创建一个应用程序。我需要在启动应用程序时查找它是基于触摸的进程还是基于鼠标的进程(智能手机或台式计算机)。
我尝试了以下事情。
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>
谁能告诉我们如何实现,以便根据条件,我们可以执行基于触摸和基于鼠标的应用程序执行代码。