Я хотел бы знать, существует ли такая вещь, как Gecko.NET;) Я имею в виду, точно так же, как мы можем встроить WebView, и это «экземпляр» IE7 в любом приложении Windows Forms (и сказать ему) до navigateto(fancy_url);
). Я хотел бы использовать Firefox или WebKit.
Кто-нибудь пробовал это?
ОБНОВЛЕНИЕ : Имейте в виду, что, хотя возможно встроить Gecko с использованием упомянутых элементов управления, все еще невозможно напечатать при использовании Gecko.
ОБНОВЛЕНИЕ, март 2010 г. : печать с использованием GeckoFX по-прежнему невозможна, однако существует несколько методов, которых может быть достаточно , в зависимости от того, что вы пытаетесь сделать.
См .: http://geckofx.org/viewtopic.php?id=796 для получения дополнительной информации.
ОБНОВЛЕНИЕ, октябрь 2013 г. : я больше не занимаюсь разработкой Windows, поэтому меня это не интересует, но кажется, что разработку Gecko можно найти здесь: https://bitbucket.org/geckofx и, похоже, быть недавно обновленным. Оставив это здесь для будущих разработчиков Windows;)
ОБНОВЛЕНИЕ Январь 2017 : Я получил электронное письмо от компании TeamDev . Они создали компонент браузера .NET на базе Chromium под названием «DotNetBrowser», который можно использовать для отображения современных веб-страниц в приложениях Windows Forms.
Цитировать письмо напрямую:
Вот некоторые подробности о компоненте, которые могут быть полезны:
- DotNetBrowser основан на Chromium, поэтому поддерживает HTML5, CSS3, JS и последние веб-стандарты. Базовая версия библиотеки Chromium регулярно обновляется.
- Компонент подходит для WPF, а также для настольных приложений Windows Forms и работает как для C #, так и для VB.NET.
- Библиотека лицензируется на коммерческой основе, однако бесплатные лицензии предоставляются для Open Source и академических проектов.
Отказ от ответственности: Я не использовал этот DotNetBrowser, поскольку больше не занимаюсь разработкой Windows, но, возможно, стоит проверить, ищете ли вы решение этой проблемы.