Сведения о вопросе

GANGST1ER

11:36, 12th August, 2020

Теги

c#   .net   winforms   webkit   gecko    

Можно ли встроить геккона или Webkit в форму Windows так же, как и WebView?

Просмотров: 504   Ответов: 10

Я хотел бы знать, существует ли такая вещь, как Gecko.NET ;) я имею в виду, точно так же, как мы можем встроить WebView, и это "instance" из IE7 внутри любого приложения Windows Forms (и сказать это navigateto(fancy_url); ). Я бы с удовольствием использовал Firefox или WebKit.

Кто-нибудь пробовал это?

UPDATE: пожалуйста, имейте в виду, что хотя можно встроить Gecko с помощью упомянутых элементов управления, это все еще невозможно напечатать при использовании Gecko.

Обновление от марта 2010 года : по-прежнему невозможно печатать изначально с помощью GeckoFX, однако существует несколько методов, которых может быть достаточно, в зависимости от того, что вы пытаетесь сделать. Смотрите: http://geckofx.org/viewtopic.php?id=796 для получения дополнительной информации.

Обновление октябрь 2013 : я больше не занимаюсь разработкой Windows, поэтому у меня нет интереса к этому, но, похоже, что разработка Gecko может быть найдена здесь: https://bitbucket.org/geckofx , и она, похоже, недавно обновлена. Оставив это здесь для будущих Windows разработчиков ;)

Обновление январь 2017 : я получил email от компании под названием TeamDev . Они создали основанный на хроме компонент браузера .NET под названием "DotNetBrowser", который может использоваться для отображения современных веб-страниц в приложениях Windows Forms.

Чтобы цитировать email напрямую:

Вот некоторые сведения о компоненте, которые могут быть полезны:

  1. DotNetBrowser основан на хроме, таким образом поддерживая HTML5, CSS3, JS и самые последние веб-стандарты. Базовая версия библиотеки Chromium регулярно обновляется.
  2. Компонент подходит как для WPF, так и для Windows форм настольных приложений и работает как для C#, так и для VB.NET.
  3. Библиотека имеет коммерческую лицензию, однако бесплатные лицензии предоставляются для проектов с открытым исходным кодом и академических проектов.

Отказ от ответственности: я не использовал этот DotNetBrowser для того, чтобы я больше не делал Windows разработки, но, возможно, стоит проверить, если вы ищете решение для этого.



  Сведения об ответе

VCe znayu

13:13, 3rd August, 2020

http://code.google.com/p/geckofx/

Это очень мило .NET-завернутая версия геккона


  Сведения об ответе

PIRLO

21:06, 1st October, 2020

Это, конечно, возможно. Все, что вам нужно сделать, это зарегистрировать элемент управления Mozilla ActiveX (mozctlx.dll я считаю), и вы можете перетащить его в свою форму как любой элемент управления ActiveX. Интерфейс программирования аналогичен (хотя и не идентичен) интерфейсу IE, и в некоторых случаях вы даже можете использовать управляемую библиотеку Microsoft.MSHTML.dll для управления.

Я считаю, что это упаковано с Firefox. Если нет, то вы также можете получить только встраиваемые биты от Mozilla. Просто сделайте поиск Google для Mozilla ActiveX control или Mozilla Embedding C#, и это должно привести вас на правильный путь.


  Сведения об ответе

PROGA

05:47, 25th August, 2020

GeckoFX больше не обновляется. Альтернативой является обертка MozNet XulRunner от Se7en Soft. MozNet имеет массу функций, которых нет у GeckoFX, и активно обновляется и поддерживается.


  Сведения об ответе

SSESION

15:50, 23rd August, 2020

Я просто хотел бы указать всем, кто хочет внедрить Gecko в свои приложения, что проект GeckoFX, по-видимому, был оставлен его создателями (программное обеспечение Skybound). MozNET, в то время как ранее базировался на GeckoFX, своего рода' взял мяч и побежал с ним. Он имеет полную возможность печатать, делать предварительный просмотр печати и позволяет настроить все это через родной диалог печати Windows, даже - и многое другое .


  Сведения об ответе

DAAA

07:13, 18th August, 2020

OpenWebKitSharp-это оболочка вокруг движка WebKit (nightly) и очень продвинутая. Посмотрите здесь (раздел OpenWebKitSharp): http://code.google.com/p/open-webkit-sharp/


  Сведения об ответе

Chhiki

02:04, 15th August, 2020

Обновление 2016 года:

BrowseEmAll.Gecko

Компонент .Net, который может быть использован для интеграции движка Firefox в ваше приложение .Net. Это основано на Geckofx , но в отличие от текущей версии Geckofx это будет работать с обычной сборкой выпуска Firefox. Чтобы использовать Geckofx, вам нужно будет построить Firefox самостоятельно. Опять же коммерческая поддержка доступна, но сам компонент полностью открыт для использования .

(Полное раскрытие информации: я работаю в этой компании, поэтому принимаю все, что я говорю, с долей соли)


  Сведения об ответе

DINO

10:30, 19th August, 2020

@Martin: Да, версия Локка Adam устарела. Но это потому, что отдельное распределение не нужно. Теперь он построен с помощью rest кодовой базы Mozilla.

Если вы скачаете Prism (ie XulRunner), это даст вам базу, которую вы можете настроить под свои нужды, и это включает в себя самую последнюю версию элемента управления (в каталоге \Prism\xulrunner вы найдете mozctlx.dll).

@Greg: на самом деле, это элемент управления ActiveX. Кстати, все элементы управления ActiveX - это элементы управления COM. ActiveX построен на COM.


  Сведения об ответе

ITSME

01:31, 28th August, 2020

По состоянию на 30 октября 2011 года появилась новая информация, которую необходимо добавить со времени предыдущих сообщений. В частности, в то время как Skybound перестал поддерживать свою версию, есть по крайней мере один активно поддерживаемый, свободный, с открытым исходным кодом fork.

Я использую fork Хиндл в BitBucket, который в силу его инструмент, который анализирует XpCom международные водительские удостоверения и создает c# фантики, стремительно обновляются с поддержкой для каждой новой версии Firefox/Gecko.

Смотрите этот пост для обзора других вариантов.


  Сведения об ответе

SSESION

18:00, 9th August, 2020

Кроме того, если вы обнаружите, что используете Gtk вместо Windows.Forms, существует тарбол из webkit-sharp, который позволяет легко встраивать WebViews в Gtk# приложений.


  Сведения об ответе

SILA

21:06, 1st October, 2020

Я верю, что "геккон FX" [1] - это то, что вам нужно.

Чтобы цитировать с веб-сайта """

GeckoFX-это элемент управления Windows Forms, написанный на чистом, комментируемом C#, который вставляет элемент управления браузера Mozilla Gecko в любое приложение Windows Forms. Он также содержит простую модель класса, обеспечивающую доступ к HTML и CSS DOM. """

1) я не могу разместить ссылку как "new users aren't allowed to add hyperlinks" Поиск "geckofx" на Google code.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться