【问题标题】:How to Add the Firefox and Chrome to C# Browser Control?如何将 Firefox 和 Chrome 添加到 C# 浏览器控件?
【发布时间】:2013-02-05 17:43:05
【问题描述】:

您能否告诉我如何将 Chrome、Firefox 等其他浏览器控件添加到 C# Web 浏览器控件?我正在尝试在 C# 中创建 HTML 和 CSS 规则测试器,我需要拥有所有它们在应用程序中

【问题讨论】:

  • WebBrowser 控件是基于 IE 构建的。您不能将其用于其他浏览器。

标签: c# webbrowser-control


【解决方案1】:

假设您只想使用其他浏览器,而不是将 Chrome 或 Firefox 添加到 C# Web 浏览器控件...这里有一些有用的链接:

用于 .NET 的 CefSharp Embedded Chromium:https://github.com/chillitom/CefSharp

嵌入 Gecko(firefox 引擎):https://developer.mozilla.org/en-US/docs/Gecko/Embedding_Mozilla/FAQ/Embedding_Gecko

【讨论】:

  • 谢谢大卫,这些正是我想要的
  • @Behseini 仅供参考,该页面上指向 GeckoFX 的链接已损坏。你可以在这里找到它:code.google.com/p/geckofx
  • 有趣的是这样的事情存在。我明白为什么人们可能想要这样的东西来进行测试自动化。谁能想到任何其他需求?我的意思是真正的需要,而不仅仅是迎合对 IE 的病态厌恶。
  • 很多应用都喜欢在应用中包含浏览器功能。如果您想这样做并支持 HTML5 到比 IE 支持的更高级别,那么 Chromium 交易可能适合您
【解决方案2】:

你不能。 Web 浏览器控件仅承载 MSHTML COM 对象。

【讨论】:

    【解决方案3】:

    2016 年更新:

    如果您需要在应用程序中安装所有浏览器,我建议您查看以下组件。

    BrowseEmAll Core API

    在您的 .Net 应用程序中需要所有不同的浏览器? BrowseEmAll Core API 可以将 Chrome、Firefox、Webkit 和 Internet Explorer 集成到您的应用程序中。这是一个商业产品,但请注意。

    (完全披露:我为这家公司工作,所以我所说的一切都持保留态度)

    【讨论】:

      猜你喜欢
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-03
      • 1970-01-01
      • 2015-10-06
      • 1970-01-01
      • 2011-01-20
      相关资源
      最近更新 更多