Заменить элемент управления .NET WebBrowser на лучший браузер, такой как Chrome?

вам нужно вызвать 'builder.show () `.

409
задан Ashkan Mobayen Khiabani 4 October 2018 в 20:53
поделиться

4 ответа

Have look at the Mono.WebBrowser control - it embeds either Gecko (as used by Firefox) or WebKit (as used by Safari) into WinForms (without using ActiveX).

18
ответ дан 22 November 2019 в 23:24
поделиться

Chrome использует (ветвь) Webkit, если вы не знали, который также используется Сафари. Вот несколько вопросов того же рода:

Один Webkit не так хорош, как говорится в другом ответе, одна версия больше не работает (Google Code One), а Mono - экспериментальный. Было бы неплохо, если бы кто-то попытался сделать для него достойную оболочку .NET, но это не то, что кому-то, похоже, захочется сделать - что удивительно, учитывая, что теперь он поддерживает HTML5 и так много других функций, что IE (8). ) не хватает движка.

Обновление (2014)

Существует новый проект с двойной лицензией, позволяющий встраивать Chrome в свой. NET приложения под названием Awesomium . Он поставляется с .NET API, но требует немало хаков для рендеринга (примеры рисуют окно браузера в буфер, рисуют буфер как изображение и обновляют по таймеру).

Я думаю это браузер, используемый Origin в Battlefield 3.

Обновление (2016)

В настоящее время существует DotnetBrowser , коммерческая альтернатива Awesomium. Он основан на хроме.

82
ответ дан 22 November 2019 в 23:24
поделиться

Проверьте элемент управления GeckoFX .

1
ответ дан 22 November 2019 в 23:24
поделиться

Я использовал GeckoFX и он очень хорошо мне помогает. Он использует движок Firefox. Единственная проблема, с которой я столкнулся, это то, что он выдает событие "DocumentLoaded" один раз, прежде чем документ будет полностью загружен... Я думаю, что он выдает одно событие, когда загружается HTML, а затем еще одно, когда загружаются все изображения и прочее. Я исправил это, просто проигнорировав первое событие, и до сих пор все работает прекрасно и без сбоев.

Вы можете найти его здесь: https://bitbucket.org/geckofx/

Как и большинство приличных библиотек, она с открытым исходным кодом.

4
ответ дан 22 November 2019 в 23:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: