GeokoFx (1)替换 webbrowser ,环境搭建

来源:互联网 发布:非农数据最新消息 编辑:程序博客网 时间:2024/06/06 11:48
GeokoFx 介绍:
geckofx是skybound工作室开发的一个.net 平台下开源的web浏览器组件。该组件运行依赖 xulrunner 运行环境。


xulrunner 介绍:
官网:https://developer.mozilla.org/zh-CN/docs/XULRunner
XULRunner是谋智(Mozilla)运行包,它可以启动像火狐(Firefox)和雷鸟(Tunderbird)这样多功能的XUL+XPCOM程序。
它为程序提供安装、升级、删除机制。 XULRunner还会提供libxul, 它允许其它项目或产品嵌入使用谋智(Mozilla)技术。
内置html引擎、css引擎、js脚本引擎等。


GeokoFx 环境搭建(vs2013):
GeokoFx 和 xulrunner 版本都比较多,版本不匹配无法运行。都说 GeokoFx 官网提供了版本对应关系,但是官网
http://www.geckofx.org/ 已被重定向无法找到有用内容,只能自己摸索了。
按照他们版本号,找一个都存在的版本试试吧。把目标确定在 33.0 版本。
GeokoFx 33.0 下载:https://bitbucket.org/geckofx/geckofx-33.0/get/30b98c60d39b.zip
xulrunner 33.0 下载:http://ftp.mozilla.org/pub/xulrunner/releases/33.0/runtimes/xulrunner-33.0.en-US.win32.zip

GeokoFx其他下载地址:
下载地址1:http://code.google.com/p/geckofx/ 
下载地址2:https://bitbucket.org/geckofx/



1.解压 GeokoFx 源码后,重命名目录为 geckofx-geckofx-33.0;
2.解压 xulrunner ,将 xulrunner 文件夹复制到 geckofx-geckofx-33.0\PutXulRunnerFolderHere 目录下
3.用 vs2013 打开  geckofx-geckofx-33.0\Geckofx.sln 文件,编译。(33版本没有使用 nuget 比较方便,之前试的最新版本下载 nuget 1 个多小时)
4.设置 GeckoFxTest 为启动项目后,运行;


遇到的问题:
描述:如果遇到 未能加载文件或程序集“Geckofx-Core, ... ”或它的某一个依赖项。
解决:试着把项目改为 x86 平台(查看项目的属性,将 生成=》目标平台 修改为 x86)。
2 0
原创粉丝点击