Webbrowser控件与C#的通信
Communication between Webbrowser control and C#
Webbrowser 控件可以与创建它的 C# class 通信吗?无论如何要设置在 Flash 中工作的类似 ExternalInterface 的东西?我正在尝试获取以下代码以在 C# 中写入控制台或在 C# 中调用方法。
HtmlElement button = webBrowser1.Document.CreateElement("div");
button.InnerHtml = @"<INPUT TYPE='Text'><P><INPUT TYPE='Submit' Value='Submit' onclick='console.log('Clicked');'>";
webBrowser1.Document.GetElementById("myID").AppendChild(button);
一种非常老套的方式是通过当前位置进行通信。单击按钮:
onclick="window.location.href='#clicked';"
然后处理webBrowser1_Navigated
并检查Url
属性。拆分出#
后的消息,记录到控制台或调用方法
Webbrowser 控件可以与创建它的 C# class 通信吗?无论如何要设置在 Flash 中工作的类似 ExternalInterface 的东西?我正在尝试获取以下代码以在 C# 中写入控制台或在 C# 中调用方法。
HtmlElement button = webBrowser1.Document.CreateElement("div");
button.InnerHtml = @"<INPUT TYPE='Text'><P><INPUT TYPE='Submit' Value='Submit' onclick='console.log('Clicked');'>";
webBrowser1.Document.GetElementById("myID").AppendChild(button);
一种非常老套的方式是通过当前位置进行通信。单击按钮:
onclick="window.location.href='#clicked';"
然后处理webBrowser1_Navigated
并检查Url
属性。拆分出#
后的消息,记录到控制台或调用方法