Gecko 是 Firefox 的渲染引擎。使用 gecko-sharp 可以将其嵌入到任何 Mono/GTK# 程序中。有一个名为GladeSharpBrowser的示例应用程序可以执行此操作。我可以设法使用修改后的项目文件来构建它,但它正在崩溃。这将帮助您重现问题:
我使用了SharpDevelop 3.0和一个教程来设置我的Mono 2.2安装。我确保它调用 Mono 的 gmcs 以使用 ProcMon 进行编译。设置 SharpDevelop 后,必须修改BrowserSharp.csproj以便它与 Mono 一起编译。
还有一条警告信息:
发现同一依赖程序集的不同版本之间存在冲突。
这很奇怪,因为所有的程序集都是 Mono 提供的。
当然,还有其他方法,例如 GeckoFX,但我特别感兴趣的是使用 Mono 以独立于平台的方式进行操作。