2023年11月27日发(作者:)
C#Webbrowser中屏蔽弹出窗⼝及脚本错误提⽰
当IE浏览器遇到脚本错误时浏览器,左下⾓会出现⼀个黄⾊图标,点击可以查看脚本错误的详细信息,并不会有弹出的错误信息框。当我们
使⽤WebBrowser控件时有错误信息框弹出,这样程序显的很不友好,⽽且会让⼀些⾃动执⾏的程序暂停。我看到有⼈采取的解决⽅案是做
⼀个窗体杀⼿程序来关闭弹出的窗体。今天探讨的⽅法是从控件解决问题。
1、
在COM时代我们使⽤的WebBrowser控件是。屏蔽错误信息的⽅法很简单使⽤下⾯的⼀句就可以搞定。
= true;
2、.Net中
在.Net中提供了托管的WebBrowser可供我们使⽤,当然我们仍然可以在.Net中使⽤COM组建,如果使⽤
处理错误⽅式和上⾯的⽅法⼀样。但如果我们是使⽤.Net组件如何解决这个问题呢?
class EWebBrowser : wser
{
owser2 Iwb2;
protected override void AttachInterfaces(object nativeActiveXObject)
{
Iwb2 = (owser2) nativeActiveXObject;
= true;
A:
//using mshtml;


发布评论