我在尝试将HTML源代码保存到特定文件时遇到问题。我的目标是保存从“ chromeBrowser.GetBrowser()。MainFrame.ViewSource();”获得的数据在“ OnLoadingStateChanged”方法中将其转换为名为“ html.txt”的文件。可以这样做吗?
public void InitializeChromiumWebBrowser()
{
CefSettings cefSettings = new CefSettings();
Cef.Initialize(cefSettings);
chromeBrowser = new ChromiumWebBrowser("https://google.com");
this.Controls.Add(chromeBrowser);
chromeBrowser.Dock = DockStyle.Fill;
chromeBrowser.LoadingStateChanged += OnLoadingStateChanged;
}
private void OnLoadingStateChanged(object sender, LoadingStateChangedEventArgs args)
{
if (!args.IsLoading)
chromeBrowser.GetBrowser().MainFrame.ViewSource();
}
我完全需要在给定代码中使用的这种方法。 我尝试过通过WebClient,HTTPWebRequest,GetSourceAsync获取HTML代码,但是这些解决方案均不适用于我的情况。