【代码】CefSharp获取页面的代码

2022-08-24 16:14:31  阅读 2498 次 评论 1 条

利用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;
                }

            });
        }

最后效果

1661329257516.jpg


1661329321271.jpg


微信扫码查看本文
本文地址:https://www.yangguangdream.com/?id=2215
版权声明:本文为原创文章,版权归 编辑君 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

评论列表

  1. 淄博测漏
    淄博测漏  @回复

    感谢分享,赞一个