2017-03-18 4 views
1

私はIEとwebbrowserコントロールを.NETアプリケーションの使用から離しています。 C#またはVB.NET。Firefox/Geckoを.NET(フォーム/ wpf)のコントロールとして埋め込む一般的な初心者の質問

Firefoxを代わりに使用したいと思いますが、私はこれに慣れていて、さまざまなパッケージ、フォーク、古いチュートリアル、Firefoxのバージョン管理などと非常に混同しています。

  1. 私が最初に理解しているのは、GeckoFXです。これは、FirefoxのGecko(レイアウトエンジン)を.NETで使用できるように移植した一人の人ですか?これは公式なものかそれほど公式なものではありませんか?

  2. 私は次にランタイムであるxulRunnerが必要であり、常にGeckoFXバージョンとxulRunnerを一致させる必要があることを理解していますか? GeckoFXが現在バージョン45になっている場合、これに対応するxulRunnerはどこですか?

  3. オペレーティングシステムに既にFirefoxがインストールされている場合は、1と2のショートカットがありますか?あるいは、GeckoFXとxulRunnerが更新されるたびに、常にすべてをダウンロードし、開発し、展開する必要がありますか?

  4. 埋め込みコントロールでユーザーのFirefoxプロファイルを使用できますか?特に、私は特定のWebサイトでPKI証明書を使用する必要があり、単に無視することはできません。または、自分のプロファイルからcert8.dbをコピーして、埋め込みコントロールで使用する必要がありますか?

  5. 上記のリンクiのGeckoFXはバージョン45です。これはバージョン45のFirefox Geckoを使用していることを意味しますか?これは現在のFirefoxのバージョンの少し後ろにあることを意味します(私のFirefoxは52を示しています)?

  6. ユーザーがFirefoxを更新した場合、これは私の組み込みコントロールには何の影響も及ぼしますか?

+1

https://stackoverflow.com/help/how-to-ask –

+1

特にHans。ところで、私は同じことがコメントのために行くと信じています。 – darbid

答えて

2

私の理解では、私が最初にGeckoFXが必要だということです。これは、FirefoxのGecko(レイアウトエンジン)を.NETで使用できるように移植した一人の人ですか?これは公式なものかそれほど公式なものではありませんか?

GeckoFxはGeckoのポートではありません。それはxulrunnerの周りの.netラッパーです。これはMozillaプロジェクトではありません。

次に私はランタイムであるxulRunnerが必要で、私はいつもGeckoFXバージョンとxulRunnerを一致させる必要があるということですか?

右。

GeckoFXが現在バージョン45になっている場合、これに対応するxulRunnerはどこですか?

The project siteにはxulrunnerを取得するための命令とポインタがあります。

オペレーティングシステムに既にFirefoxがインストールされている場合は、1と2のショートカットがありますか?あるいは、GeckoFXとxulRunnerが更新されるたびに、常にすべてをダウンロードし、開発し、展開する必要がありますか?

理論上、インストールされているFirefoxを使用できます。しかし、geckofxのバージョンはインストールされているFirefoxと一致する必要があるため、実行しているFirefoxのバージョンを制御することができないため、実用的ではありません。

埋め込みコントロールでユーザーのFirefoxプロファイルを使用できますか?特に、私は特定のWebサイトでPKI証明書を使用する必要があり、単に無視することはできません。または、自分のプロファイルからcert8.dbをコピーして、埋め込みコントロールで使用する必要がありますか?

申し訳ありませんが、わかりません。 the BitBucket project siteにお尋ねください。

上記のリンクiでのGeckoFXはバージョン45で、これはバージョン45のFirefox Geckoを使用していることを意味しますか?これは現在のFirefoxのバージョンの少し後ろにあることを意味します(私のFirefoxは52を示しています)?

はい。

ユーザがFirefoxを更新した場合、これは私の組み込みコントローラには何の影響も及ぼしますか?

プロジェクトで独自のxulrunnerが使用されている場合はありません。

+0

@Johnさん、ありがとうございました。私が正しい軌道に乗っていることを知っているのは良いことです。 Googleからここに来る人は、少なくともcert8.dbとプロファイルに関して、Xpcomはプロファイルディレクトリを指すことができるProfileDirectoryプロパティを持っています。だから理論では、私はこれがユーザー証明書を含むこのディレクトリからすべてを使用することを願っています。 – darbid