c# - 在 Gecko 浏览器中渲染 html

标签 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;

最佳答案

我假设您正在使用 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供引用。

关于c# - 在 Gecko 浏览器中渲染 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28744127/

相关文章:

vb.net - 异步控制事件更新表单

c# - 将动态标签文本导出到 Excel

javascript - 如何: Simulate click OK in WebBrowser alert/messagebox that initiated by a JavaScript?(德尔福)

c# - 类型转换 (int?)null 与 new int?() - 哪个更好?

c# - 带有 Bootstrap Glyphicon 的 ASP.NET 按钮

c# - 0MQ windows GUI 最佳实践

javascript - 如何检测 WebBrowser 控件中的 Javascript 执行

c# - 如何使用 ASP.NET Core 从 DbContext 中的 JWT 获取用户名?

c# - 为什么我的 .NET 启动时间随着预生成的序列化程序集而增加?

browser - 如何在 flutter 中暂停 WebView?