一、准备工作
在Windows平台使用Firebreath来开发浏览器插件,需要准备并下载以下东西:
Firebreath工程源码
Firebreath工程源码可以从通过以下途径下载
- 从Firebreath官网下载
http://www.firebreath.org/ - 从github下载
https://github.com/firebreath/FireBreath - 从我的CSDN资源下载
http://download.csdn.net/detail/henryheheng/9868797
Boost库
如果你没有安装Boost库或者想使用Firebreath的Boost库,需要下载boost库,可以通过以下途径下载
- 从Firebreath官网下载
http://www.firebreath.org/ - 从我的CSDN资源下载
http://download.csdn.net/detail/henryheheng/9868827
Python2.7
推荐使用Python2.7,Python3.X无法正常使用
- 从Python官网下载
https://www.python.org/ - 从我的CSDN资源下载
http://download.csdn.net/detail/henryheheng/9868836
Cmake
Firebreath工程源码需要使用Cmake转换成VS工程,安装过程中请选择添加到环境变量
- 从Cmake官网下载
https://cmake.org/ - 从我的CSDN资源下载
http://download.csdn.net/detail/henryheheng/9868880
Windows Driver Kit(WDK)7.10
需要安装WDK中的Build Environments,不然无法通过Cmake创建VS工程
二、创建工程
1)安装Cmake、Python和WDK7.1,WDK7.1只需安装Build Environments
2)将Firebreath工程源码和Boost库分别解压到同一目录下,并将Boost库中的boost和libs文件夹拷贝到Firebreath相应目录下
3)运行CMD,切换到Firebreath根目录,并运行fbgen.py
依次填写如下内容
Plugin Name []://插件名称
Plugin Identifier []://插件标识,直接回车就行
Plugin Prefix []://插件前缀,直接回车就行
Plugin MIME type []://插件注册表索引,浏览器通过该索引加载插件!由[application/x-插件名称]构成,直接回车就行
Plugin Description []://插件描述
Plugin has no UI [false]://没有UI,默认没有,直接回车就行
Company Name []://公司名
Company Identifier []://公司标识,直接回车就行
Company Domain []://公司网址
完成后Firebreath根目录下会产生一个project文件夹,里面就是刚刚建立的工程的源文件了。
4)建议使用VS2010,若使用更高版本的VS,也应该将所有项目的平台工具集都改成VS2010。Firebreath根目录下的prep2010.cmd文件即转换成VS工程的脚本文件,若没有对应的脚本,可创建一个副本然后用Notepad++打开修改成对应版本,如我使用的是VS2015,改成Visual Studio 14即可
在CMD窗口中,输入prep2015.cmd进行转换,转换成功后,在Firebreath根目录下生成build文件夹,里面就是Firebreath的VS工程了
5)至此完成Firebreath的安装配置,使用VS2015打开工程即可
至此完成了Firebreath的安装配置,下篇博客将介绍Firebreath的编译。