我正在使用C#,JavaScript和HTML5开发Windows 8桌面应用程序。在C#级别,我正在使用WebView对象。
我想在我的应用程序中禁用双指缩放。我知道如何用HTML做到这一点:
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"/>
当我以独立运行HTML页面时,它正在运行(我将URL粘贴到Internet Explorer中)。但是当我运行整个应用程序时,它不起作用 - 启用了缩放缩放功能,而不是禁用。
B.T.W:我正在使用Internet Explorer 10。
任何提示?
答案 0 :(得分:2)
在IE10(以及其他浏览器)中,防止HTML / CSS / JS中的触控缩放的最简单方法是使用触摸动作CSS属性(IE10中的前缀供应商)。默认值为“auto”,默认情况下包括平移,捏缩放和双击缩放。您可以仅使用要启用的触摸行为进行覆盖:
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