webbrowser禁止弹出对话框,用什么方法
webbrowser禁止弹出对话框,用什么方法
[解决办法]
禁止弹出的对话框需要重载WebBrowser,然后实现一个IDocHostShowUI接口,该接口中有一个ShowMessage方法
直接写上
Result := S_OK;
就可以了,这样就可以屏蔽弹出的对话框,如果返回s_ok表示使用自己定义的处理方式处理,返回s_false标识使用
系统默认的处理方式,具体的,楼主可以看看这里
Delphi的WebBrowser改造,对网页中Alter等对话框的改造方法:
http://blog.csdn.net/suiyunonghen/archive/2009/03/05/3959322.aspx
[解决办法]
IE最终也是调用MessageBox函数,你可以用API HOOK此函数屏蔽
[解决办法]
如楼上说API HOOK也可以的