2012-09-15 81 views
6

我正在開發Windows 8(Metro UI)的應用程序。我正在使用HTML5,JavaScript,jQuery等進行開發。如果屏幕不支持屏幕觸摸事件,我想顯示不同的用戶界面。如何檢測屏幕是否觸摸敏感?

如何在Windows 8中使用JavaScript檢測屏幕是否支持觸摸敏感?

回答

8

在這裏看到:Detecting Touch Hardware in IE 10

從上面的頁面:

爲了在Internet Explorer 10來測試觸摸,這將出貨 今年首批的Windows 8平板電腦後,你可以 調用window.navigator.msMaxTouchPoints方法

if (window.navigator.msMaxTouchPoints) { 
// touch device 
} 
else { 
// non-touch device 
} 
+0

IE 11似乎支持T觸發事件,如'指針下降'或'pointermove'。此解決方案是否適用於Windows 8和IE 11?或者它會檢測爲觸摸設備? MS文檔只討論IE 10 ... – Alvaro

相關問題