Internet explorer Windows 7触摸屏PC-禁用收缩以放大IE

Internet explorer Windows 7触摸屏PC-禁用收缩以放大IE,internet-explorer,zooming,pinchzoom,Internet Explorer,Zooming,Pinchzoom,我有一台带有触摸屏和Windows嵌入式POSready 7的信息亭电脑 然后我有一个WPF应用程序,里面只有一个WebBrowser,可以启动一个网站。(WebBrowser使用Internet Explorer引擎) 在这个网站上,我想防止在页面上用手指缩放 我试过这样的方法: html { -ms-content-zooming: none; -ms-touch-action: pan-x pan-y; } 但它不起作用 “挤压”的页面事件是什么?也许我可以取代这种行为 有办法

我有一台带有触摸屏和Windows嵌入式POSready 7的信息亭电脑

然后我有一个WPF应用程序,里面只有一个WebBrowser,可以启动一个网站。(WebBrowser使用Internet Explorer引擎)

在这个网站上,我想防止在页面上用手指缩放

我试过这样的方法:

html {
  -ms-content-zooming: none;
  -ms-touch-action: pan-x pan-y;
} 
但它不起作用

“挤压”的页面事件是什么?也许我可以取代这种行为


有办法吗?即使这是一种变通方法。。。我绝对需要防止页面上的缩放…

我观察到的是,收缩手势与浏览器的缩放级别有关。所以我不知道这是否可以从HTML文档中控制。不过,您可以在注册表中更改此行为,这可能是您的解决方案,因为您正在操作一个信息亭:


另一个解决方案是禁用操作系统中的收缩缩放行为。换句话说,禁用控制面板-鼠标-设备设置-设置-捏缩缩放。

我观察到捏缩手势与浏览器缩放级别相关。所以我不知道这是否可以从HTML文档中控制。不过,您可以在注册表中更改此行为,这可能是您的解决方案,因为您正在操作一个信息亭:


另一个解决方案是禁用操作系统中的收缩缩放行为。换句话说,禁用控制面板-鼠标-设备设置-设置-收缩缩放。

您的代码是正确的:

html {
  -ms-content-zooming: none;
  -ms-touch-action: pan-x pan-y;
} 
问题是这些属性仅在IE的Windows 8版本(或更高版本)中实现(请参见此处的要求:)

对于Win7 IE10+,您必须更改浏览器或操作系统设置,正如Jean-François Beauchamp在上文中所说的那样


对于Win8+IE10+,Microsoft有一个用于管理缩放或其他功能的所有事件和CSS属性的列表。请参见此处:

您的代码是正确的:

html {
  -ms-content-zooming: none;
  -ms-touch-action: pan-x pan-y;
} 
问题是这些属性仅在IE的Windows 8版本(或更高版本)中实现(请参见此处的要求:)

对于Win7 IE10+,您必须更改浏览器或操作系统设置,正如Jean-François Beauchamp在上文中所说的那样

对于Win8+IE10+,Microsoft有一个用于管理缩放或其他功能的所有事件和CSS属性的列表。请看这里: