本文主要是介绍WPF WebBrowser控件解析 HTML,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
WPF WebBrowser控件解析 HTML
<WebBrowser x:Name="webBrowser" />
public void InitWeb()
{string htmlString = @"<html><head><title>this is a test</title><script type ='text/javascript'>function Hello(){window.external.Hello('hello test'); // 传递事件}</script></head><body><button onclick = 'Hello()'>hello test</button></body>
</html> ";webBrowser.NavigateToString(htmlString);ObjectForScriptingHelper helper = new ObjectForScriptingHelper(this);webBrowser.ObjectForScripting = helper;
}
[System.Runtime.InteropServices.ComVisibleAttribute(true)]//将该类设置为com可访问public class ObjectForScriptingHelper{signature mainWindow;public ObjectForScriptingHelper(signature main) // 注意signature 要写成你自己项目中的对象名{mainWindow = main;}//这个方法就是网页上要访问的方法public void Hello(string cmd){}}
这篇关于WPF WebBrowser控件解析 HTML的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!