在Gecko浏览器中渲染html

时间:2015-02-26 13:46:12

标签: 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, EventArgs e)
{
        var body = @"<!DOCTYPE html>
              <html><body>Hello World!</body></html>";
        geckoWebBrowser1. ___________????______ = body;

1 个答案:

答案 0 :(得分:2)

我假设你正在使用GeckoFX-29.0项目,将html加载到浏览器中的官方方法似乎是LoadHtml(string htmlDocument)。

例如:
geckoWebBrowser1.LoadHtml("<html><body><h1>Hello!!!</h1></body></html>");

请参阅https://bitbucket.org/geckofx/geckofx-29.0/src/eead77c1a7e2e8a483e5ca97fdcaa5291af8ad21/Geckofx-Winforms/GeckoWebBrowser.cs?at=default以供参考。