FireBreak框架: 用C++打造多浏览器支持的插件
2012-01-04 13:59
423 查看
FireBreak框架官网:http://www.firebreath.org
1. 下载firebreak
也可以下载稳定版:
2. 下载boost依赖
3. 建立kktest工程: 在firebreak根目录执行fbgen.py,然后输入插件名字、ID、MIME类型等等
4. 编译注册:建立的kktest工程在[firebreak根目录]\projects\kktest下,直接用VS打开编译kktest,编译成功的话插件就默认注册了
5. 测试运行:
建立如下的html测试文件(默认情况下生成的插件导出两个接口echo和testEvent,这里使用echo接口测试)
用chrome打开文件,点击test按钮,文本框里就会显示"hello,world"
6. 在chrome里打开chrome://plugins是可以看到kktest已经被注册的。
1. 下载firebreak
>> git clone git://github.com/firebreath/FireBreath.git firebreath-dev
也可以下载稳定版:
>> git clone git://github.com/firebreath/FireBreath.git -b firebreath-1.6 firebreath-1.6
2. 下载boost依赖
>> git submodule update --recursive --init
3. 建立kktest工程: 在firebreak根目录执行fbgen.py,然后输入插件名字、ID、MIME类型等等
>> python fbgen.py
4. 编译注册:建立的kktest工程在[firebreak根目录]\projects\kktest下,直接用VS打开编译kktest,编译成功的话插件就默认注册了
5. 测试运行:
建立如下的html测试文件(默认情况下生成的插件导出两个接口echo和testEvent,这里使用echo接口测试)
<HTML> <HEAD> <TITLE>test</TITLE> </HEAD> <BODY> <div class="buttons"> <input type="button" value="test" onclick="test();"/> <input type="text" id="out"/> </div> <object type="application/x-kktest" id="kktest"></object> <script type="text/javascript"> function test() { var ctrl = document.getElementById("kktest"); var box = document.getElementById("out"); box.value = ctrl.echo("hello, world"); } </script> </BODY> </HTML>
用chrome打开文件,点击test按钮,文本框里就会显示"hello,world"
6. 在chrome里打开chrome://plugins是可以看到kktest已经被注册的。
相关文章推荐
- 跨浏览器插件框架FireBreath安装与使用之二——Linux下的插件
- 跨浏览器插件框架FireBreath安装与使用之二——Linux下的插件
- 浏览器插件开发框架FireBreath的使用--linux版本
- 跨浏览器插件框架FireBreath安装与使用之二——Linux下的插件
- 跨浏览器插件框架FireBreath安装与使用之一——Windows下的插件
- 跨浏览器插件框架FireBreath安装与使用之一——Windows下的插件
- 跨浏览器插件框架FireBreath安装与使用之一——Windows下的插件
- 跨浏览器插件框架FireBreath安装与使用之一——Windows下的插件
- 跨浏览器插件框架FireBreath安装与使用之二——Linux下的插件
- mac 下基于firebreath 开发多浏览器支持的浏览器插件
- 跨浏览器插件框架FireBreath安装与使用之一——Windows下的插件
- [C++]Vundle各种插件打造C++编辑器
- 使Firefox浏览器支持ocx类型的插件
- 玩转Google开源C++单元测试框架Google Test系列(gtest)之八 - 打造自己的单元测试框架
- 玩转Google开源C++单元测试框架Google Test系列(gtest)之八 - 打造自己的单元测试框架
- 轻量级C++插件框架
- 基于Firebreath的浏览器插件制作