48

C# アプリケーションでブラウザとして Google Chrome (または Safari または Firefox) を使用する方法はありますか? C# は Internet Explorer を使用するようになりましたが、このプログラムで使用したい Web サイトは Internet Explorer をサポートしていません。

4

9 に答える 9

55

WebKit.NETを使用できます。これは、Chrome で使用されるレンダリング エンジンである WebKit の C# ラッパーです。

于 2010-01-26T18:35:33.107 に答える
43

GeckoFXを使用して Firefox を埋め込むことができます

于 2010-01-26T18:35:33.700 に答える
12

完全なChrome コンポーネントについては知りませんが、 Chrome が使用するレンダリング エンジンである WebKit を使用できます。Mono プロジェクトはWebKit Sharpを作成しました。

于 2010-01-26T18:37:16.690 に答える
10

私は Awesomium を使用しています。GeckoFX/WebKit http://awesomium.comよりも優れていると思います。

于 2013-05-12T18:58:14.013 に答える
5

OpenWebKitSharp を使用すると、パフォーマンスと互換性の点で WebKit に非常に近い WebKit Nightly を完全に制御できます。Chrome は WebKit Chromium エンジンを使用し、WebKit.NET は Cairo と OpenWebKitSharp Nightly を使用します。Chromium はこれらのビルドの中で最高であるはずですが、2 位には Nightly が来るはずです。それが私が OpenWebKitSharp を提案する理由です。

http://gt-web-software.webs.com/libraries.htmの OpenWebKitSharp セクション

于 2011-10-06T18:05:16.870 に答える
3

2017 年 1 月 3 日 --> 2017 年 1 月 3 日

こんにちは。今日、これを達成するためにこの記事を見つけました。この記事は「デスクトップ .NET アプリケーション用の HTML UI の作成」と呼ばれ、クロム ベースのコントロールを WPF アプリケーションに埋め込むことを目的としています。それは私をその日救った。

https://www.infoq.com/articles/html-desktop-net

それが他の誰かに役立つことを願っています。

注: DotNetBrowser に基づいています。こちらの使用許諾契約を参照してください: https://www.teamdev.com/dotnetbrowser-licence-agreement

于 2017-01-03T09:35:27.530 に答える
2

これを試してください:http ://code.google.com/p/geckofx/

于 2010-01-26T18:37:50.777 に答える
2

2014 年の更新:

私はgeckofxを使用しています。これは、(この記事を書いている時点で) 最新の Firefox リリースをかなりうまく更新している健全なオープン ソース プロジェクトです。

Chrome を埋め込むには、 The Chromium Embedded Framework (CEF)に基づく別の健全なオープン ソース プロジェクトXilium.cefGlueを検討することをお勧めします。

これらは両方とも WPF と Winforms をサポートし、両方のプロジェクトは .net と mono をサポートしています。

于 2014-03-10T23:46:47.313 に答える
2

更新 2016:

残念ながら、上記のソリューションのほとんどは古くなっているため、メンテナンスされていません。

まだ活発に開発されている、私が提案できる追加のオプションが 3 つあります。

1.BrowseEmAll.Cef

Chrome エンジンを .Net アプリケーションに統合するために使用できる .Net コンポーネント。CefGlueに基づいていますが、最新の Chrome バージョンへの更新で少し速くなります。また、一部のユーザーにとって便利な商用サポートオプションも利用できます。もちろん、コンポーネント自体はオープンソースです。

2.BrowseEmAll.Gecko

Firefox エンジンを .Net アプリケーションに統合するために使用できる別の .Net コンポーネント。これはGeckofxに基づいていますが、現在のバージョンの Geckofx とは異なり、これは Firefox の通常のリリース ビルドで動作します。Geckofx を使用するには、Firefox を自分でビルドする必要があります。ここでも商用サポートを利用できますが、コンポーネント自体は完全にオープン ソースです。

3. BrowseEmAll コア API

.Net アプリケーションにさまざまなブラウザーがすべて必要ですか? Chrome、Firefox、Webkit、および Internet Explorerをアプリケーションに統合できる BrowseEmAll コア API 。これは商用製品ですので、注意してください。

(完全な開示:私はこの会社で働いているので、私が言うことはすべて塩の粒で考えてください)

于 2016-02-13T10:36:00.593 に答える