社区
C#
帖子详情
C#里,如何禁用WebBrowser控件脚本调试,但不影响速度?
dvdvip
2009-03-28 09:02:09
private void WebBrowser1_DocumentCompleted(object sender,WebBrowserDocumentCompletedEventArgs e)
{WebBrowser1.ScriptErrorsSuppressed=true;}
这个可以禁用脚本调试。问题是,它严重影响性能。网页打开速度非常慢。有没有其它的办法?
...全文
632
6
打赏
收藏
C#里,如何禁用WebBrowser控件脚本调试,但不影响速度?
private void WebBrowser1_DocumentCompleted(object sender,WebBrowserDocumentCompletedEventArgs e) {WebBrowser1.ScriptErrorsSuppressed=true;} 这个可以禁用脚本调试。问题是,它严重影响性能。网页打开速度非常慢。有没有其它的办法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
a5712648
2010-01-11
打赏
举报
回复
a5712648
2010-01-11
打赏
举报
回复
for(var i=0;i<5;i++)
{
alert(i);
}
zzxap
2009-03-28
打赏
举报
回复
在它的DownloadOptions中设置禁止
http://www.euromind.com/iedelphi/embeddedwb/downloadoptions.htm
zzxap
2009-03-28
打赏
举报
回复
delphi的
zzxap
2009-03-28
打赏
举报
回复
procedure TForm2.WebBrowser6DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
begin
webbrowser6.Silent :=true;
end; //屏蔽脚本错误
procedure TForm1.WebBrowser1NewWindow2(Sender: TObject; var ppDisp: IDispatch; var Cancel: WordBool);
begin
Cancel:=True; //禁止弹出窗口
end;
wuyq11
2009-03-28
打赏
举报
回复
this.WebBrowser.Document.Window.Error += new HtmlElementErrorEventHandler(Window_Error);
void Window_Error(object sender, HtmlElementErrorEventArgs e)
{
e.Handled = true;
}
C#
中
Web
Browser
控件
的简单调用
1,在项目中引用程序集拓展中的Microsoft.mshtml后,可以在公共
控件
中找到
Web
Browser
控件
。 2,在窗体中加入三个按钮,然后添加
Web
Browser
控件
,右键
控件
选属性,设置相应的属性。 3,设置
Web
Browser
控件
的属性 public Form1() { InitializeComponent();
web
Browser
1.ScriptErrorsSuppressed = true; //跳过
脚本
错误提示 } 4,双击按钮添加代码,调用
Web
Browser
控件
的Navigate方法实现显示不同网页 private void button1_Click(object sender, EventArgs e) {
web
Browser
1.Navigate("网址"); } 5,实现点链接而不弹窗,右击
Web
Browser
控件
选择属性,在相应属性面板中查看它所支持的事件,激活NewWindow事件,在事件函数中添加如下代码; private void
web
Browser
1_NewWindow(object sender, CancelEventArgs e) { //防止弹窗; e.Cancel = true; string url = this.
web
Browser
1.StatusText; this.
web
Browser
1.Url = new Uri(url); }
彻底解决
web
Browser
脚本
错误问题
真实解决
web
Browser
控件
访问网址弹出
脚本
错误,互联网很多答案是关闭提示(同时网页也显示不正常),或者继承
控件
,代码写了大片,这些不是根本的解决办法,
里
面有几行解决代码和说明文档,其他开发语言同理;
C#
web
browser
控件
执行js
脚本
源码
找了好久才找到的,不容易啊。呵呵 找了好久才找到的,不容易啊。呵呵 找了好久才找到的,不容易啊。呵呵 找了好久才找到的,不容易啊。呵呵 找了好久才找到的,不容易啊。呵呵
WPF中
web
Browser
控件
与
脚本
交互(调用托管代码)
Demo中描述了如何让 WPF 窗体中的
Web
Browser
打开指定页面,并且页面中通过
脚本
调用托管的代码,也就是调用
C#
的方法。
Web
Browser
脚本
错误的完美解决方案
当IE浏览器遇到
脚本
错误时浏览器,左下角会出现一个黄色图标,点击可以查看
脚本
错误的详细信息,并不会有弹出的错误信息框。当我们使用
Web
Browser
控件
时有错误信息框弹出,这样程序显的很不友好,而且会让一些自动执行的程序暂停。我看到有人采取的解决方案是做一个窗体杀手程序来关闭弹出的窗体。本文探讨的方法是从
控件
解决问题。
C#
110,537
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章