• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

FireBreak框架:用C++打造多浏览器支持的插件

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

FireBreak框架官网:http://www.firebreath.org

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已经被注册的。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#WindowsMediaPlayer的一些用法发布时间:2022-07-14
下一篇:
C#通过Assembly.Load加载程序集发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap