2013-07-11 76 views
2

我正在開發使用C#,JavaScript和HTML5的Windows 8桌面應用程序。在C#級別中,我使用WebView對象。如何在Windows8筆記本電腦上禁用捏縮放手勢

我想在我的應用程序中禁用捏縮放。我知道如何做到這一點的HTML:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"/> 

當我運行HTML頁面獨立它的工作(我粘貼URL到互聯網瀏覽器)。但是,當我運行整個應用程序時,它不起作用 - 捏縮放已啓用,而不是禁用。

B.T.W:我正在使用Internet Explorer 10.

任何提示?

回答

2

在IE10(以及其他瀏覽器)中,防止HTML/CSS/JS中的觸摸縮放最簡單的方法是使用觸摸操作CSS屬性(供應商在IE10中加上前綴)。默認值爲「auto」,默認情況下在IE10中包括平移,縮放和雙擊縮放。你可以只顯示您想要啓用觸摸行爲覆蓋:

html { 
    -ms-touch-action: pan-x pan-y; /* Enables only panning */ 
} 

如需更多信息,請參閱W3C標準的指針事件: http://www.w3.org/TR/pointerevents/#declaring-candidate-regions-for-default-touch-behaviors

相關問題