如何通过WebBrowser.ObjectForScripting属性实现网页脚本与浏览器交互?

2026-03-30 14:020阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计890个文字,预计阅读时间需要4分钟。

如何通过WebBrowser.ObjectForScripting属性实现网页脚本与浏览器交互?

主要是在Winform窗体中使用了webBrowser控件,并通过调用JavaScript操作窗体背后的方法。具体操作如下:

1.将webBrowser控件的ObjectForScripting属性设置为当前窗体实例:`this.webBrowser1.ObjectForScripting=this;`

2.设置webBrowser控件的URL:`webBrowser1.Url=new Uri(Path.Combine(Application.StartupPath, Path));`

主要是winform窗体中使用了webBrowser控件,webBrowser中调用javascript操作窗体里面的后台方法,使用下面的两句。

this.webBrowser1.ObjectForScripting = this;
webBrowser1.Url = new Uri(Path.Combine(Application.StartupPath, Version + @"\test.html"));

WebBrowser.ObjectForScripting 属性

.NET Framework 2.0


注意:此属性在 .NET Framework 2.0 版中是新增的。

获取或设置一个对象,该对象可由显示在​​WebBrowser​​控件中的网页所包含的脚本代码访问。

阅读全文

本文共计890个文字,预计阅读时间需要4分钟。

如何通过WebBrowser.ObjectForScripting属性实现网页脚本与浏览器交互?

主要是在Winform窗体中使用了webBrowser控件,并通过调用JavaScript操作窗体背后的方法。具体操作如下:

1.将webBrowser控件的ObjectForScripting属性设置为当前窗体实例:`this.webBrowser1.ObjectForScripting=this;`

2.设置webBrowser控件的URL:`webBrowser1.Url=new Uri(Path.Combine(Application.StartupPath, Path));`

主要是winform窗体中使用了webBrowser控件,webBrowser中调用javascript操作窗体里面的后台方法,使用下面的两句。

this.webBrowser1.ObjectForScripting = this;
webBrowser1.Url = new Uri(Path.Combine(Application.StartupPath, Version + @"\test.html"));

WebBrowser.ObjectForScripting 属性

.NET Framework 2.0


注意:此属性在 .NET Framework 2.0 版中是新增的。

获取或设置一个对象,该对象可由显示在​​WebBrowser​​控件中的网页所包含的脚本代码访问。

阅读全文