博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用FireBreath来编写跨浏览器插件
阅读量:6393 次
发布时间:2019-06-23

本文共 1089 字,大约阅读时间需要 3 分钟。

这是对于公司某个需求的临时研究,最后经过简单实验放弃了这个方案,因为编写插件不能满足需求。

 

下面着重讲一下FireBreath编译。

首先根据文档,用git clone下载Firebreath源码(不推荐1.7):

git clone git:
//github.com/firebreath/FireBreath.git firebreath-dev
 
然后再firebreath的源码根目录运行,把依赖boost库下载下来,会自动下载到适当的目录:
git submodule update --recursive --init
我用的是Cmake来编译,编译成VS2013的NMake Makefiles
 
打开VS2013 x86本地工具命令提示,然后修改prep2013.cmd文件,修改如下:
1 @echo off & setlocal enableextensions enabledelayedexpansion2 3 @set _FB_GEN="Visual Studio 12"4 set _FB_GEN="NMake Makefiles"5 6 call "%~d0%~p0\common.cmd" %*7 if %errorlevel% == 2 exit /b 18 call "%~d0%~p0\winprep.cmd"

 

然后运行,
prep2013.cmd examples build
你会发现源码根目录下直接新建了一个build目录,里面自动生成了NMake的Makefile文件,然后cd进build,运行nmake命令,OK,等待编译完成吧,
firebreath的官方样例也编译好了。
 
最后用regsvr32 [plugin_name].dll来安装插件就可以了。
 
 
 

references:

http://www.firebreath.org/

http://www.firebreath.org/display/documentation/Getting+Started

http://www.firebreath.org/display/documentation/Deploying+and+updating+your+plugin#Deployingandupdatingyourplugin-Firefox

http://blog.csdn.net/beyond_cn/article/details/38235717

http://blog.csdn.net/ubuntu64fan/article/details/7941167

 

你可能感兴趣的文章
Python笔记6(异常)-20160924
查看>>
纯数学教程 Page 203 例XLI (6)
查看>>
初识Git
查看>>
增强for循环对于“二维”数组进行循环的案例
查看>>
【百度地图API】百度API卫星图使用方法和卫星图对比工具
查看>>
oracle
查看>>
转 Hystrix入门指南 Introduction
查看>>
hihoCoder 网络流四·最小路径覆盖
查看>>
uva 1416 (SPFA) **月赛第E题的原题**
查看>>
vue案例 - vue-awesome-swiper实现h5滑动翻页效果
查看>>
JSP基础
查看>>
rabbitmq学习——交换机
查看>>
2018年4月26日笔记
查看>>
错误集合
查看>>
Linux-DNS服务器的配置与管理(上)
查看>>
rman理论(一)
查看>>
Mysql优化小结
查看>>
属性(Properties)和字段在C#中的关系
查看>>
C++ 文本查询2.0(逻辑查询)
查看>>
对另一个布局文件里的Button按钮进行监听
查看>>