用AxWebbrowser做的浏览器
怎么通过javascript掉用winform中的方法?
如果是webbrowser的话,可以在WINFORM中声明
using System.Web.UI.WebControls.WebParts;
using System.Runtime.InteropServices;namespace WindowsApplication4
{
[System.Runtime.InteropServices.ComVisibleAttribute(true)]
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.ObjectForScripting = this;
}
//JS中调用的方法:
public void addTab(string str)
{
MessageBox.Show(str);
}
}
}
在JS中可以:external.addTab(obj.value)
那么请问:AxWebBrowser中怎么实现
怎么通过javascript掉用winform中的方法?
如果是webbrowser的话,可以在WINFORM中声明
using System.Web.UI.WebControls.WebParts;
using System.Runtime.InteropServices;namespace WindowsApplication4
{
[System.Runtime.InteropServices.ComVisibleAttribute(true)]
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.ObjectForScripting = this;
}
//JS中调用的方法:
public void addTab(string str)
{
MessageBox.Show(str);
}
}
}
在JS中可以:external.addTab(obj.value)
那么请问:AxWebBrowser中怎么实现
解决方案 »
- 未处理的“System.InvalidOperationException”类型的异常出现在 system.data.dll 中。
- 如何实现sqlserver数据库的跨磁盘存储。
- 类内部事件,在外部触发调用的问题
- 怎么判断注册用户名数据库中已经存在
- 我迷糊了,进来看看给点意见。。。。
- 怎样实现下划线输入框?
- datagrid绑定问题
- 急----感谢先---------系统启动界面及登录问题??
- 一函数中怎样调用listbox__DrawItem(object sender, DrawItemEventArgs e)这个事件
- Java 12 和 .NET Core 2.2 的运算性能测试
- 哪位有微软软的DotNetNuKE开源代码,发一个给我?
- 关于连接sql2000出错 在线
public void addTab(string str)
{
MessageBox.Show(str);
} private void Form1_Load(object sender, EventArgs e)
{
axWebBrowser1.Navigate("c:\\1.html");
} private void axWebBrowser1_StatusTextChange(object sender, AxSHDocVw.DWebBrowserEvents2_StatusTextChangeEvent e)
{
if (e.text == "value")
{
addTab(e.text);
}
}
JS:
<script type="text/javascript">
window.status="value";
</script>