C# 使用Wpf将源HTML作为字符串加载
我试图使用CefSharp WPF包加载一个网页,然后访问我加载的网页的HTML源代码 我能够正确显示网页,但我希望能够看到网页的HTML 我可以调用以下命令,但它会在一个临时文本文件中显示文本,不过我希望理想情况下将源代码视为字符串,但如果文件保存到磁盘,则可以C# 使用Wpf将源HTML作为字符串加载,c#,wpf,chromium-embedded,cefsharp,C#,Wpf,Chromium Embedded,Cefsharp,我试图使用CefSharp WPF包加载一个网页,然后访问我加载的网页的HTML源代码 我能够正确显示网页,但我希望能够看到网页的HTML 我可以调用以下命令,但它会在一个临时文本文件中显示文本,不过我希望理想情况下将源代码视为字符串,但如果文件保存到磁盘,则可以 _webBrowser.ViewSourceCommand.Execute(this); 这是我的课 public partial class View: Window { private CefSharp.Wpf.Chro
_webBrowser.ViewSourceCommand.Execute(this);
这是我的课
public partial class View: Window
{
private CefSharp.Wpf.ChromiumWebBrowser _webBrowser;
public View()
{
InitializeComponent();
var settings = new CefSettings();
settings.PackLoadingDisabled = true;
_webBrowser = new CefSharp.Wpf.ChromiumWebBrowser();
BotBrowser.Children.Add(_webBrowser);
_webBrowser.Address = "http://www.google.com/";
}
private void button_Click(object sender, RoutedEventArgs e)
{
_webBrowser.ViewSourceCommand.Execute(this);
}
}
假设您使用的是最新版本(
43.0.1
),则使用GetSourceAsync()
方法
ChromiumWebBrowser
实现了IWebBrowser
界面,因此如果您只需要主框架的源代码,就可以使用扩展方法。是的,我昨天得到了它。我设法解决了,但我就是这样做的。