Gecko 是 Firefox 的渲染引擎。使用 gecko-sharp 可以将它嵌入到任何 Mono/GTK# 程序中。有一个名为 GladeSharpBrowser 的示例应用程序为此。我可以设法使用修改后的项目文件来构建它,但它正在崩溃。这可以帮助您重现问题:
我用过SharpDevelop 3.0和一个 tutorial用我的 Mono 2.2 设置它安装。我已经确保它调用 Mono 的 gmcs 以使用 ProcMon 进行编译。在设置 SharpDevelop 之后,BrowserSharp.csproj必须进行修改才能使用 Mono 进行编译。
还有一条警告信息:
Found conflicts between different versions of the same dependent assembly.
这很奇怪,因为所有程序集都是 Mono 提供的。
当然,还有其他方法,例如 GeckoFX,但我特别感兴趣的是使用 Mono 以独立于平台的方式进行。
最佳答案
对于您的交叉兼容性问题,可能更好的答案是 Mono.WebBrowser,因为它最终可能独立于引擎。
关于c# - 如何在 Mono/Windows 上使用 gecko-sharp 嵌入 Gecko?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/478611/