如何在Windows8笔记本电脑上禁用双指缩放手势

时间:2013-07-11 12:01:26

标签: c# html5 internet-explorer windows-8 internet-explorer-10

我正在使用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。

任何提示?

1 个答案:

答案 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