如何禁用IE11 WebBrowser控件的缩放

4

我花了两天时间来解决这个问题,最终向你寻求帮助,亲爱的StackoverFlowers。 我正在开发一个使用C# 4.5的27'多点触摸屏应用程序,并且需要在其中添加一个WebBrowser元素。用户只能通过Y轴平移页面并单击项目。 我使用JS禁用了文本选择和拖动项目,使用C#进行导航;但无法防止缩放。

我安装了IE11,并使用注册表键(FEATURE_BROWSER_EMULATION)启用了它。

我的HTML文件包含:

<meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1">

我的CSS文件包含:

*
{
    -ms-user-select: none;
    -ms-content-zooming: none;
    touch-action: pan-y;
}    

但是当我用两个手指捏放来缩放时,它仍然会缩放。无法摆脱这个烦人的功能。
如何使用JS、jQuery、IE11、.NET或Windows工具禁用它?
附言:我正在使用Windows 8,控制面板的鼠标设置中没有像Windows 7中那样的“禁用多点触控手势”选项 :<
2个回答

1
许多不同的方法都没有给出合适的结果。 解决方案如下:卸载Windows 8,安装Windows 7并禁用多点触控手势。

0

尝试使用 ;

<meta name="viewport" content="target-densitydpi=device-dpi; width=device-width; user-scalable=no; 
initial-scale=1.0; maximum-scale=1.0">

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接