我在上个月发现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++开发人员,所以我真的毫无头绪。
现在我正在寻找以下内容之一,按优先顺序排序:
有什么想法?建议?
我能找到的最新版本的GeckoFX使用了Gecko引擎(Xulrunner)的1.9.1和1.9.2版本。这很好用,但缺少了许多随Firefox 4(Gecko 2.0)一起发布的好东西。
我已经有了Xulrunner 2.0的分发版,但GeckoFX不能直接使用它。某些XPCOM API已经改变,我相信还会有许多其他小的不兼容性。虽然我觉得这应该是容易解决的问题,但我不是C++开发人员,所以我真的毫无头绪。
现在我正在寻找以下内容之一,按优先顺序排序:
- 一个已经编译好的GeckoFX更新版本,可以与Xulrunner 2.0兼容
- 另一个解决方案,允许我在C# Windows应用程序中嵌入由Gecko驱动的Web浏览器。
- 关于如何开始自己更新GeckoFX的建议(通过建议我是指像对待6岁孩子一样帮我)。
nsIWebBrowser
实例时不断收到InvalidCastException
(不,我无法提供更多详细信息,因为这就是错误消息和堆栈跟踪显示的全部内容!)。自从似乎没有人开发过嵌入式Firefox 4以来,事情变得非常困难和毫无意义。有什么想法?建议?