禁用IE的缩放功能:
1.系统级别的禁用。
在开始的运行中输入Gpedit.msc,打开组策略编辑器。
然后依次展开用户配置——管理模版——Windows组件——Internet Explorer,

在右侧的窗口中找到“禁用页面缩放功能”,然后双击打开。将其状态设置为“已启用“。

2.页面禁用
在页面的头部,加DTD(针对H5)
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" />
页面内加js
var scrollFunc=function(e){
e=e || window.event;
if(e.wheelDelta && event.ctrlKey){//IE/Opera/Chrome
event.returnValue=false;
}else if(e.detail){//Firefox
event.returnValue=false;
}
}
/*注册事件*/
if(document.addEventListener){
document.addEventListener('DOMMouseScroll',scrollFunc,false);
}//W3C
window.onmousewheel=document.onmousewheel=scrollFunc;//IE/Opera/Chrome/Safari
用js实现同原理的“单点触摸”
用js实现同原理的“单点触摸”
form_load(){timer1.start();}
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Stop();
if (webBrowser2.Bounds.Contains(this.PointToClient(Cursor.Position)))
{
Click1(sender, e);
}
timer1.Start();
}
private int v = 100;
private void Click1(object sender, EventArgs e)
{
try
{
v = 100;//相当于网页的100%
object value = v;
object obj = null;
SHDocVw.WebBrowser axBrowser = (SHDocVw.WebBrowser)this.webBrowser2.ActiveXInstance;
axBrowser.ExecWB(SHDocVw.OLECMDID.OLECMDID_OPTICAL_ZOOM, SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DONTPROMPTUSER, ref value, ref obj);
}
catch
{ }
}
@oschina