C# WEBBROWSER 关闭弹出对话框 https://social.msdn.microsoft.com/Forums/vstudio/en-US/d42dd096-7c1d-4fdb-8e0f-b47ff7de5872/how-to-disable-alert-javascript-in-webbrowser?forum=vbgeneral 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接sendkey一个空格或enter就关闭了void(0)表示这个链接什么也不做,事件是动态挂上去的,你需要在源码里找真正挂接事件的地方。找到后无外乎,改掉保存方法或改掉alert,如果想尽量减少影响范围就把save的代码复制出来,去掉alert,用新方法hook掉旧save。如果要求不严格就整页范围内hook掉alert就行 如果把这个程序最小化运行,,因为我要每隔几分钟去保存一次,该程序运行的时候还可以做其他事情.所以,sendkey好象不行 首先,你可以继承 WebBrowser,加入关闭弹出框的属性设置: public class MyWebBrowser : WebBrowser { dynamic Iwb2; protected override void AttachInterfaces(object nativeActiveXObject) { Iwb2 = nativeActiveXObject; Iwb2.Silent = true; base.AttachInterfaces(nativeActiveXObject); } protected override void DetachInterfaces() { Iwb2 = null; base.DetachInterfaces(); } }尽管如此,可能对于一些“安全警告”的对话框可能还是无法自动关闭。出方法可以参考我在下面这个帖子中的回复:http://bbs.csdn.net/topics/390445981 firefox或chrome浏览器里审查按钮可以直接看到挂接的事件。如果用了jquery之类会有点麻烦,你需要在引用的js里搜按钮的ID,很有可能作者是通过id找到按钮然后挂上的事件;如果没有,八成就是按按钮的class挂的事件,搜下按钮的class名 [尽管如此,可能对于一些“安全警告”的对话框可能还是无法自动关闭。出方法可以参考我在下面这个帖子中的回复:http://bbs.csdn.net/topics/390445981我试了下连接中的方法,,还是不行我的FORM中有两个WEBBROWER,这个对话框是从WEBBROWER2中弹出的,是否有影响? FindWindowEx(hwnd, 0, "Button", buttonTitle);似乎是没有找到句柄有没有可能是按钮的类不是 "Button" ? 如何清空imagelist中的图片 请问Visual c#和c#什么分别 关于串口通信的问题. VS2005里怎么没有了与根相关的选择? 保存图片的问题,谢指点 求个程序 求一简单通用正则表达式 升级 我要转行了,也许CODEING只是爱好,要把它做为职业,惨,,, 在C#中如何把屏幕时时发送到局域网所有机子!高手请进??? winform 这种效果怎么弄啊 在线等 .NET高手请进,请教一个关宇页面记录常用功能的实现问题
找到后无外乎,改掉保存方法或改掉alert,如果想尽量减少影响范围就把save的代码复制出来,去掉alert,用新方法hook掉旧save。如果要求不严格就整页范围内hook掉alert就行
如果把这个程序最小化运行,,因为我要每隔几分钟去保存一次,该程序运行的时候还可以做其他事情.
所以,sendkey好象不行
{
dynamic Iwb2; protected override void AttachInterfaces(object nativeActiveXObject)
{
Iwb2 = nativeActiveXObject;
Iwb2.Silent = true;
base.AttachInterfaces(nativeActiveXObject);
} protected override void DetachInterfaces()
{
Iwb2 = null;
base.DetachInterfaces();
}
}
尽管如此,可能对于一些“安全警告”的对话框可能还是无法自动关闭。出方法可以参考我在下面这个帖子中的回复:
http://bbs.csdn.net/topics/390445981
firefox或chrome浏览器里审查按钮可以直接看到挂接的事件。
如果用了jquery之类会有点麻烦,你需要在引用的js里搜按钮的ID,很有可能作者是通过id找到按钮然后挂上的事件;如果没有,八成就是按按钮的class挂的事件,搜下按钮的class名
http://bbs.csdn.net/topics/390445981我试了下连接中的方法,,还是不行我的FORM中有两个WEBBROWER,这个对话框是从WEBBROWER2中弹出的,是否有影响?
有没有可能是按钮的类不是 "Button" ?