如何在 CefSharp.WinForms.ChromiumWebBrowser (VB.NET) 中呈现 HTML 字符串?

How do you render a HTML string in CefSharp.WinForms.ChromiumWebBrowser (VB.NET)?

我正在尝试使用 CefSharp.WinForms.ChromiumWebBrowser 网络浏览器(文件版本:73.1.130.0)呈现一些 HTML(基本上是一份报告)并传递给 VB.NET作为字符串的用户控件。

我看到的信息说要使用 LoadHtml() 方法,但这似乎无法访问或不存在。

进一步的信息显示我可能需要使用扩展来访问此方法,我不知道如何完成(尽管最后一个小时在网上搜索)。

有人能给我指明正确的方向,或者让我知道这是否可行吗?

这是从我们的旧 IE 浏览器到 Chromium 浏览器的第二次转换。下面是我的基本概述:

Public Class SanctionsCheckerReport
    Public Sub New(ByRef reportHtml As String)
        InitializeComponent()
        
        Dim webBrowser As New CefSharp.WinForms.ChromiumWebBrowser(String.Empty)
        webBrowser.LoadHtml(reportHtml)

        webBrowser.Dock = DockStyle.Fill
        Me.Controls.Add(webBrowser)
        webBrowser.BringToFront()
    End Sub
    
    '....
    
End Class

如果您能提供任何帮助,我将不胜感激。

谢谢。

找到问题的答案感谢 @Björn 的评论:CefSharp LoadHtml

我只需要向 CefSharp 添加一个导入来公开该方法。

Imports CefSharp

Public Class SanctionsCheckerReport
    Public Sub New(ByRef reportHtml As String)
        InitializeComponent()
        
        Dim webBrowser As New CefSharp.WinForms.ChromiumWebBrowser(String.Empty)
        webBrowser.LoadHtml(reportHtml)

        webBrowser.Dock = DockStyle.Fill
        Me.Controls.Add(webBrowser)
        webBrowser.BringToFront()
    End Sub
    
    '....
    
End Class

谢谢