当我上个月找到 GeckoFX 时,我真的很兴奋。我的雇主想在我们的桌面应用程序中分发一个嵌入式浏览器(以平滑从基于桌面的应用程序到基于 Web 的应用程序的过渡),并且能够使用 Gecko 而不是 IE 是一个奇迹!
我可以找到最新版本的 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 已构建更新
- 另一个允许我在 C# Windows 应用程序中嵌入 Gecko 驱动的 Web 浏览器的解决方案。
- 关于自己从哪里开始更新 GeckoFX 的建议(建议我的意思是握住我的手和跟我说话,我是 6 的建议)
只是深入研究代码并尝试对所有错误进行排序并没有帮助。InvalidCastException
我在尝试创建一个实例时不断收到一个nsIWebBrowser
(不,我不能得到比这更描述性的,因为这就是所有错误消息和堆栈跟踪显示!)。由于似乎还没有人启动嵌入式 Firefox 4,所以这一直是令人头疼和毫无意义的谷歌搜索。
想法?建议?