c# - 如何在 C# 中使用 Gecko

标签 c# gecko geckofx geckosdk

我需要一个 Gecko WebBrowser 控件

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

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

最佳答案

带有详细快照的原始教程可以找到here .

可以找到最新更新 here 。如果您觉得该文章有用,请点赞:)

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

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

  • 解压GeckoFX-330.zip,您将得到以下文件:

enter image description here

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

enter image description here enter image description here

  • 在工具箱中右键单击,然后选择“Choose Item”,选择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

关于c# - 如何在 C# 中使用 Gecko,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8778320/

相关文章:

c# - 为什么这个派生类的行为不同于它的基类

delphi - xul.dll和图像中的异常未在delphi应用程序内的gecko浏览器中显示

javascript - 禁用 JavaScript 警报 Gecko45 C#

c# - ASP.NET 条形图标签

c# - 在 WPF 应用程序中使用等待

c# - TransactionScope 在某些机器上自动升级到 MSDTC?

javascript - 如何使用 gecko 浏览器引擎在 C# 中单击 anchor 标记

winforms - Firefox/Gecko 控件干扰 Windows 窗体按键

c# - xulrunner,C# : how to change html?

.net - 我如何处理 GeckoFX 中的文件下载?