我正在使用CefSharp v55.0在我的WinForm项目中。页面加载完毕后,我想从中获取HTML代码。为此,我使用以下代码:
private void WebBrowserFrameLoadEnded(object sender, FrameLoadEndEventArgs e)
{
if (e.Frame.IsMain)
{
test.ViewSource();
test.GetSourceAsync().ContinueWith(code =>
{
var html = code.Result;
});
}
}
为了进行交叉检查,我还调用了test.ViewSource()方法,以查看GetSourceAsync方法是否获取到了整个代码。
不幸的是,这两者的代码是不同的。ViewSource可以获取整个代码,但GetSourceAsync无法获取页面中通过javascript生成的代码。
请告诉我如何像ViewSource一样获取网页源代码,或者告诉我如何捕获ViewSource方法的临时文件。
谢谢。