Gecko 是 Firefox 的渲染引擎。使用 gecko-sharp 可以将其嵌入到任何 Mono/GTK# 程序中。有一个名为的示例应用程序GladeSharp浏览器 http://developer.novell.com/wiki/index.php/Glade-Sharp_and_Gecko-Sharp为了这样做。我可以设法使用修改后的项目文件来构建它,但它崩溃了。这可以帮助您重现问题:
我用过夏普开发3.0 http://www.icsharpcode.net/OpenSource/SD/Download/ and a tutorial http://mono.wikia.com/wiki/Using_Mono_with_SharpDevelop_3.0用我的来设置它Mono 2.2 ftp://ftp.novell.com/pub/mono/archive/2.2/windows-installer/5/mono-2.2-gtksharp-2.12.7-win32-5.exe安装。我已确保它使用 ProcMon 调用 Mono 的 gmcs 进行编译。设置 SharpDevelop 后,BrowserSharp.csproj http://ifile.it/qlvy67d必须进行修改才能使用 Mono 进行编译。
还有一条警告消息:
发现不同之间存在冲突
相同依赖项的版本
集会。
这很奇怪,因为所有的程序集都是 Mono 提供的。
当然,还有其他方法,如 GeckoFX,但我特别感兴趣的是使用 Mono 以独立于平台的方式实现它。
对于交叉兼容性问题来说,更好的答案可能是 Mono.WebBrowser,因为它最终可能是独立于引擎的。
http://www.mono-project.com/WebBrowser http://www.mono-project.com/WebBrowser
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)