利用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; } }); }
最后效果
微信扫码查看本文
发表评论