我花了两天时间来解决这个问题,最终向你寻求帮助,亲爱的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中那样的“禁用多点触控手势”选项 :<