C# 在Gecko浏览器中呈现html

C# 在Gecko浏览器中呈现html,c#,winforms,browser,gecko,C#,Winforms,Browser,Gecko,我有Gecko浏览器的表单,需要指定要呈现的HTML,而不是要导航到的Url。我该怎么做 public Form1() { var xulPath = @"C:\Users\Jeff\Downloads\XulRunner"; Skybound.Gecko.Xpcom.Initialize(xulPath); InitializeComponent(); } private void Form1_Load(object sender, Even

我有Gecko浏览器的表单,需要指定要呈现的HTML,而不是要导航到的Url。我该怎么做

public Form1()
{
        var xulPath = @"C:\Users\Jeff\Downloads\XulRunner";

        Skybound.Gecko.Xpcom.Initialize(xulPath);
        InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
        var body = @"<!DOCTYPE html>
              <html><body>Hello World!</body></html>";
        geckoWebBrowser1. ___________????______ = body;
public Form1()
{
var xulPath=@“C:\Users\Jeff\Downloads\XulRunner”;
skybund.Gecko.Xpcom.Initialize(xulPath);
初始化组件();
}
私有void Form1\u加载(对象发送方、事件参数e)
{
变量body=@“
世界你好;
Geckowebrowser1.\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;

我假设您正在使用该项目,将html加载到浏览器中的官方方法似乎是
LoadHtml(字符串htmlDocument

例如:
geckoWebBrowser1.LoadHtml(“你好!!!”);


请参阅以获取参考。

调用LoadHtml(字符串内容,字符串url)重载实际上比调用LoadHtml(字符串内容)(通常不推荐使用)要好因为它加载页面的方式更好。我想你应该将
字符串url
保留为
null
?提供
内容
url
参数的目的是什么?提供两种不同的方法不是更容易吗?url并没有实际加载。而是firefox认为加载的url。