zoukankan      html  css  js  c++  java
  • FireBreak框架: 用C++打造多浏览器支持的插件

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

  • 相关阅读:
    02_Jquery_02_元素选择器
    02_Jquery_01_id选择器
    01_JavaMail_05_创建邮件工具类MailUtils等方便发送邮件
    01_JavaMail_04_带附件邮件的发送
    01_JavaMail_03_邮件发送简单实例
    01_JavaMail_02_Base64加密
    01_JavaMail_01_邮件服务器简述
    15_动态SQL
    django 导出xls文件
    django 解析上传xls文件
  • 原文地址:https://www.cnblogs.com/konlil/p/2311931.html
Copyright © 2011-2022 走看看