挖新闻 > 软件 > WebBrowser脚本错误的完美解决方案

WebBrowser脚本错误的完美解决方案

来源:新浪科技 作者:橘子 时间:2008-04-25 18:58:42

【IT168技术文档】

当IE浏览器遇到脚本错误时浏览器,左下角会出现一个黄色图标,点击可以查看脚本错误的详细信息,并不会有弹出的错误信息框。当我们使用 WebBrowser控件时有错误信息框弹出,这样程序显的很不友好,而且会让一些自动执行的程序暂停。我看到有人采取的解决方案是做一个窗体杀手程序来关闭弹出的窗体。今天探讨的方法是从控件解决问题。

1、SHDocVw.dll
在COM时代我们使用的WebBrowser控件是SHDocVw.dll。屏蔽错误信息的方法很简单使用下面的一句就可以搞定。

WebBrowser1.Silent = true

2、.Net中
在.Net中提供了托管的WebBrowser可供我们使用,当然我们仍然可以在.Net中使用COM组建SHDocVw.dll,如果使用SHDocVw.dll
处理错误方式和上面的方法一样。但如果我们是使用.Net组件如何解决这个问题呢?

这个组件给我们提供了一个方法ScriptErrorsSuppressed 。但是在.net framework2.0中他是不起作用的,据说在低版本中使用如下的方式解决

webBrowser1.ScriptErrorsSuppressed = true(据说在.net framework2.0以前是这样,我没有使用过)

那么在.net framework2.0中如何解决这个问题呢?

有一种方法不能彻底解决,可以部分解决问题这里也介绍给大家。
//
	
	
	
	
	


  
		
		
标签: 解决方案 完美 错误 脚本 WebBrowser
[收藏] [推荐] [评论] [打印] [关闭] 点击:
评论:WebBrowser脚本错误的完美解决方案
发表评论:【WebBrowser脚本错误的完美解决方案】,不超过250字,请自觉遵守互联网相关政策法规。

匿名评论? 验证码: