c# - CefSharp - 是否可以将 IFrame.ViewSource() 保存到特定文件名中?
问题描述
我在尝试将 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 代码,但这些解决方案都不适用于我的情况。
解决方案
推荐阅读
- svelte - Svelte 商店未在屏幕上更新
- python - Python 列表到 Django 模型中
- python - Django 存储“状态”和对象以在多个视图中使用
- javascript - 选择时键盘不显示仅在 iOS 上
- amazon-web-services - 允许外部用户(通过 Cognito)访问 S3 存储桶和控制台
- file - Apache ignite 作为共享驱动器用于存储和检索文件
- javascript - 为 PieChart/DonutChart Google Charts VueJS 分配角色/自定义 HTML 工具提示
- docusignapi - is it possible to sign multiple embedded singers in single recipient view?
- php - how to filter data in foreach
- javascript - async load and prepend the content of a file