【发布时间】:2013-02-05 17:43:05
【问题描述】:
您能否告诉我如何将 Chrome、Firefox 等其他浏览器控件添加到 C# Web 浏览器控件?我正在尝试在 C# 中创建 HTML 和 CSS 规则测试器,我需要拥有所有它们在应用程序中
【问题讨论】:
-
WebBrowser 控件是基于 IE 构建的。您不能将其用于其他浏览器。
标签: c# webbrowser-control
您能否告诉我如何将 Chrome、Firefox 等其他浏览器控件添加到 C# Web 浏览器控件?我正在尝试在 C# 中创建 HTML 和 CSS 规则测试器,我需要拥有所有它们在应用程序中
【问题讨论】:
标签: c# webbrowser-control
假设您只想使用其他浏览器,而不是将 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
【讨论】:
你不能。 Web 浏览器控件仅承载 MSHTML COM 对象。
【讨论】:
2016 年更新:
如果您需要在应用程序中安装所有浏览器,我建议您查看以下组件。
在您的 .Net 应用程序中需要所有不同的浏览器? BrowseEmAll Core API 可以将 Chrome、Firefox、Webkit 和 Internet Explorer 集成到您的应用程序中。这是一个商业产品,但请注意。
(完全披露:我为这家公司工作,所以我所说的一切都持保留态度)
【讨论】: