利用CefSharp.IFrame.GetSourceAsync()方法就可以。
事件要这样绑定~
string url = "https://www.google.com/"; ChromiumWebBrowser browser = new ChromiumWebBrowser(url); browser.FrameLoadEnd += Browser_LoadEnd;
回调直接用GetSourceAsync()就好~
private void Browser_LoadEnd(object sender, FrameLoadEndEventArgs e)
{
Task<string> t2 = e.Frame.GetSourceAsync();
t2.ContinueWith(t =>
{
if (!t.IsFaulted)
{
string resultStr = t.Result;
}
});
}最后效果



微信扫码查看本文
发表评论