如何在C#中使用Gecko

时间:2012-01-08 14:26:52

标签: c# gecko geckofx geckosdk

我需要一个Gecko WebBrowser控件

我需要一个示例代码或一个解释如何使用GECKO的链接

如果有人使用过Gecko,我可以提供一些建议

2 个答案:

答案 0 :(得分:23)

可以找到包含详细快照的原始教程here

要在winform应用程序中嵌入Gecko浏览器,您需要:

  • XulRunner:XULRunner是一个Mozilla运行时包,可用于引导与Firefox和Thunderbird一样丰富的XUL + XPCOM应用程序。它提供了安装,升级和卸载这些应用程序的机制。可以下载XULRunner here。选择你喜欢的版本。
  • GeckoFx .net程序集文件,可以从here下载。 同时选择与XulRunner版本匹配的正确版本。

  • 打开GeckoFX-330.zip的包装,你会得到以下文件:

enter image description here

  • 如上所示添加对dll的引用,单击browse并选择Geckofx-Core.dll和Geckofx-Winforms.dll

enter image description here enter image description here

  • 在工具箱中,右键单击,然后选择“选择项目”,选择Geckofx-Winforms.dll,Gecko winform控件将显示在工具箱中

enter image description here enter image description here

  • 将GeckoWebBrowser控件拖到winform设计器中,让它称之为“浏览器” enter image description here

  • 在form1.cs文件中,添加以下代码: enter image description here

线Gecko.Xpcom.Initialize(@“.. \ xulrunner”);指定xulrunner运行时所在的位置。在这种情况下,我们将它放入一个文件夹(@“.. \ xulrunner”)。

现在运行应用程序,是的~~~

enter image description here

答案 1 :(得分:2)

你应该看看http://code.google.com/p/geckofx/。要获取一些代码示例,请参阅Wiki page