CefSharp-是否可以将IFrame.ViewSource()保存到特定的文件名?

时间:2019-12-19 07:08:07

标签: c# .net cefsharp

我在尝试将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代码,但是这些解决方案均不适用于我的情况。

0 个答案:

没有答案