Я хотел бы знать, существует ли такая вещь, как 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.
- Библиотека имеет коммерческую лицензию, однако бесплатные лицензии предоставляются для проектов с открытым исходным кодом и академических проектов.
Заявление об ограничении ответственности: я не использовал этот DotNetBrowser, так как больше не занимаюсь разработкой для Windows, но, возможно, стоит проверить, ищете ли вы решение этой проблемы.