收藏 使用webbrowser控件时,如何屏蔽网站弹出的对话框
2013-12-13 17:31
344 查看
显示网页前web1.silence=true
需要自定义的:
如果是脚本错误对话框,参考 How to handle script errors as a WebBrowser control host http://support.microsoft.com/default.aspx?scid=kb;en-us;261003
如果是消息对话框,那么可以实现IDocHostShowUI::ShowMessage来自定义显示方式
参考
http://msdn.microsoft.com/workshop/browser/hosting/reference/ifaces/idochostshowui/showmessage.asp http://msdn.microsoft.com/workshop/browser/hosting/wbcustomization.asp
如果是安全对话框,需要使用自定义的Internet安全区域管理器,参考http://msdn.microsoft.com/workshop/security/szone/overview/overview.asp#Creating_a_Customize
如果是窗口关闭提示对话框,可以捕获DWebBrowserEvents2::WindowClosing事件,取消默认的处理并且显示自己的窗口关闭提示对话框
Private Sub For_Load()
WebBrowser1.Navigate "http://www.sina.com.cn"
End Sub
Private Sub WebBroser1_NewWindow2(ppDisp As Object, Cancel As Boolean)
Cancel = True
End Sub
需要自定义的:
如果是脚本错误对话框,参考 How to handle script errors as a WebBrowser control host http://support.microsoft.com/default.aspx?scid=kb;en-us;261003
如果是消息对话框,那么可以实现IDocHostShowUI::ShowMessage来自定义显示方式
参考
http://msdn.microsoft.com/workshop/browser/hosting/reference/ifaces/idochostshowui/showmessage.asp http://msdn.microsoft.com/workshop/browser/hosting/wbcustomization.asp
如果是安全对话框,需要使用自定义的Internet安全区域管理器,参考http://msdn.microsoft.com/workshop/security/szone/overview/overview.asp#Creating_a_Customize
如果是窗口关闭提示对话框,可以捕获DWebBrowserEvents2::WindowClosing事件,取消默认的处理并且显示自己的窗口关闭提示对话框
Private Sub For_Load()
WebBrowser1.Navigate "http://www.sina.com.cn"
End Sub
Private Sub WebBroser1_NewWindow2(ppDisp As Object, Cancel As Boolean)
Cancel = True
End Sub
相关文章推荐
- WebBrowser控件中截获用alert、msgbox等弹出的对话框,获取其内容并将其屏蔽,不予显示
- 如何让 WebBrowser控件 使用BeforeNavigate2(...)屏蔽特定页面
- Webbrowser控件中屏蔽弹出脚本错误对话框
- android中的EditText如何屏蔽软键盘以及在屏蔽软键盘弹出其它对话框之类的控件的问题
- 如何让 WebBrowser控件 使用BeforeNavigate2(...)屏蔽特定页面
- Webbrowser控件中屏蔽弹出脚本错误对话框
- WebBrowser控件中屏蔽弹出脚本错误对话框
- Webbrowser控件中屏蔽弹出脚本错误对话框
- 如何在程序里使用代码关闭由MessageBox()弹出的对话框?
- WebBrowser控件中屏蔽脚本弹出错误提示
- 如何解决asp.net中使用webbrowser是出现的"无法实例化ActiveX 控件"的异常"
- C# 禁止 Webbrowser 控件的弹出脚本错误对话框
- 右边是使用Webbrowser控件装载的某网站的注册页面
- 如何使用 WebBrowser 控件在 Visual C# 2005 或 Visual C# .NET 中打开 Office 文档
- WebBrowser自动点击弹出提示框alert、弹出对话框confirm、屏蔽弹出框、屏蔽弹出脚本错误的解决办法
- C#中使用Webbrowser控件如何传值
- winform中如何实现自动点击webbrowser弹出对话框中的确定按钮
- 如何在 Windows 环境下使用 Scintilla 编辑控件?收藏
- 在对话框中使用CTreeCtrl控件时,在OnNMClick消息中如何获取选中的Item以及内容
- 经验总结:WebBrowser自动点击弹出提示框alert、弹出对话框confirm、屏蔽弹出框、屏蔽弹出脚本错误的解决办法