先月 GeckoFX を見つけたときは本当に興奮しました。私の雇用主は、(デスクトップベースのアプリから Web ベースのアプリへの移行をスムーズにするために) デスクトップアプリケーションに組み込みブラウザーを配布したいと考えており、IE ではなく Gecko を使用できることは奇跡でした!
私が見つけた GeckoFX の最新バージョンは、Gecko エンジン (Xulrunner) のバージョン 1.9.1 および 1.9.2 を使用しています。これは問題なく動作しますが、今週 Firefox 4 (Gecko 2.0) に同梱された多くの機能が欠落しています。
すでに Xulrunner 2.0 のディストリビューションを持っていますが、GeckoFX はそのままでは動作しません。XPCOM API の一部が変更されており、他にも多くのマイナーな非互換性があると確信しています。簡単に修正できると思いますが、私は C++ 開発者ではないので、まったくわかりません。
私が今探しているのは、優先順に次のいずれかです。
- Xulrunner 2.0 と互換性のあるビルド済みの GeckoFX の更新
- Gecko を利用した Web ブラウザーを C# Windows アプリケーションに埋め込むことを可能にする別のソリューション。
- どこから GeckoFX を自分で更新し始めるかについてのアドバイス (アドバイスとは、手を握って話しかけるように話すことを意味します)
コードを掘り下げてすべてのエラーを整理しようとしても役に立ちません。InvalidCastException
のインスタンスを作成しようとすると、エラーが発生し続けますnsIWebBrowser
(エラー メッセージとスタック トレースがすべて表示されるため、それ以上説明することはできません)。組み込みの Firefox 4 をまだ誰も起動していないように見えるので、頭をかきむしったり、無意味なグーグル検索をしたりしました。
アイデア?提案?