跨浏览器插件框架FireBreath安装与使用之二——Linux下的插件
cheungmine
2012-9
关键词:Linux, Plugin, Firefox
参考文章地址:
http://www.firebreath.org/display/documentation/Building+on+Linux
本文试图用最清晰的步骤说明如何在Linux(Ubuntu Desktop)上安装FireBreath开发环境,并通过一个完整的
示例插件项目hello,来说明如何开发Linux上的浏览器插件。
$ sudo apt-get install cmake libgtk2.0-dev git
2)下载firebreath最新版。当前目录: ~/NVPACK。解压缩。$ sudo wget -O ./firebreath.tar.gz https://github.com/firebreath/FireBreath/tarball/master
$ sudo tar xzvf firebreath.tar.gz
$ sudo mv ./firebreath-FireBreath-* ./firebreath
$ cd ./firebreath
当前目录为~/NVPACK/firebreath
$ sudo mkdir ./projects
3)生成示例项目(此步是可选的)。$ sudo ./prepmake.sh ./examples
4)创建自己的插件:hello$ sudo python ./fbgen.py
在需要输入名称的地方输入:hello
这样一个hello plugin的源代码就生成了。接下来生成项目build文件。
5)生成项目构建文件。因为是用make构建,所以我们选择:$ sudo ./prepmake.sh ./projects/hello
6)构建项目$ cd ./projects/hello
$ sudo make
7)部署和测试插件文件nphello.so生成了,在:
../firebreath/build/bin/hello/nphello.so
把这个文件复制到Firefox插件路径下:
/usr/lib/mozilla/plugins/
$ sudo cp ~/NVPACK/firebreath/build/bin/hello/nphello.so /usr/lib/mozilla/plugins/
然后用firefox浏览器打开下面的测试文件:
~/NVPACK/firebreath/build/projects/hello/gen/FBControl.htm
看到:
-----------------------
Plugin loaded!
-----------------------
[OK]
一切大功告成。