精华内容
下载资源
问答
  • FireBreath

    2016-08-06 10:10:29
    FireBreath

    FireBreath

    展开全文
  • firebreath

    2015-08-10 17:05:57
    activex 只支持windows 嫡系浏览器ie,对于一些国产浏览器,activex无能为力,npapi理论上支持大多数浏览器,但是其实现接口比较复杂,firebreath可以很简单的搭建npapi框架,大家只要在框架上实现自己的接口就ok了...
  • firebreath1.7.0

    2015-11-29 21:17:19
    firebreath1.7.0
  • Firebreath3——Firebreath架构

    千次阅读 2015-03-28 22:50:43
    Firebreath工程目录各工程的功能和含意……文件目录Firebreath 根目录 build 编译目录 bin 编译出的插件的.dll或.so文件 boost 编译出的boost库 projects 项目的工程文件,如win下的.sln,.vcxproj … ...

    Firebreath工程目录

    各工程的功能和含意……

    这里写图片描述


    文件目录

    Firebreath 根目录

    build 编译目录

    bin 编译出的插件的.dll或.so文件
    boost 编译出的boost库
    projects 项目的工程文件,如win下的.sln,.vcxproj

    cmake cmake文件
    doxygen
    fbgen Python脚本
    gen_templates 工程配置相关的模板
    Installer 安装程序相关
    projects 插件工程源码

    MPPReader
    OfdPlugin

    src Firebreath源码
    tests 测试


    Firebreath类图结构

    PluginCore:

    这里写图片描述
    说明 :
    PluginCore是插件的核心类,PluginWindow是插件的窗口类;PluginEventSink通过HandleEvent方法建立消息和事件处理的Map,PluginEventSource是事件源,PluginEvent是各种事件的基类。

    NpapiCore:

    这里写图片描述

    PluginAuto:

    这里写图片描述

    MPPReader:

    这里写图片描述

    展开全文
  • 火息 主页: : FireBreath 是一个跨平台的浏览器插件框架。...如果您选择使用 subversion 来检查 FireBreath,请确保您还将 firebreath-boost 项目检查为 src/3rdParty/boost/(您必须删除现有目录)。 祝你好运!
  • firebreath插件文档

    2015-10-19 13:42:51
    windwos下使用firebreath框架实现插件的整个过程文档整理。 文档包含: 1. firebreath---环境的搭建 2. firebreath---创建plugin插件 3. firebreath---在插件中实现功能 4. firebreath---插件的调试方法 5. ...
  • Firebreath-1.70源码

    2017-06-13 10:01:38
    Firebreath-1.70源码工程文件
  • firebreath是什么?Firebreath是一个能方便创建浏览器插件框架。Firebreath构建的插件的工作原理是NPAPI和ActiveX(仅Windows平台)。Why——为什么要用firebreath?1.Firebreath具有跨平台、支持多浏览器的特性,是一...

    What——firebreath是什么?

    Firebreath是一个能方便创建浏览器插件框架。Firebreath构建的插件的工作原理是NPAPI和ActiveX(仅Windows平台)。

    Why——为什么要用firebreath?

    1.Firebreath具有跨平台、支持多浏览器的特性,是一个优秀的跨平台跨浏览器的解决方案;
    支持windows、Linux、mac等平台, 支持firefox、chrome(新版本已摈弃使用NPAPI插件).
    2.Firebreath能自动帮我们创建一些基础类和实现,提高开发效率;

    Prepare——准备工作

    要使用firebreath来开发插件,需要准备并下载以下东西:
    firebreath的源代码、boost库
    python
    CMake
    GTK(Linux平台)

    注:
    firebreath的源码可以到github上下载最新版本:
    Checkout latest source from GitHub
    git clone git://github.com/firebreath/FireBreath.git firebreath-dev
    Checkout the FireBreath-1.7 branch from GitHub
    git clone git://github.com/firebreath/FireBreath.git -b firebreath-1.7 firebreath-1.7

    也可以下载zip包(1.7稳定版):
    .tar.gz
    .zip

    如果你没有安装boost库或想使用firebreath的boost库,还需下载boost库:
    Boost 1.50.0 (FireBreath 1.7 and later)
    .tar.gz
    .zip

    下载完后,将boost/ 和 libs/两个文件夹下的所有文件分别拷贝到
    /src/3rdParty/boost/boost/和/src/3rdParty/boost/libs/目录下。

    参考文件:
    http://www.firebreath.org/display/documentation/Download


    Start——创建插件工程

    Windows平台 :

    一、准备工作

    要使用firebreath来开发插件,需要下载以下东西:firebreath的源代码、python、CMake。安装python(可以是2.5 2.6 2.7版本,我下载的是2.7版本),注意python最好安装在firebreath的工程目录中。安装CMake(我下载的最新版本),注意安装过程中请选择添加到环境变量。

    二、添加新的plugin配置

    1.运行cmd(win7请以管理员身份运行),转到firebreath的根目录下:(如 cd E:\CMakeTest\firebreath)

    2.运行fbgen.py: Python27\python.exe fbgen.py

    3.输入Plugin的相关配制信息
    如:
    E:\CMakeTest\firebreath>python fbgen.py
    Plugin Name [MPPReader]:
    Plugin Identifier [MPPReader]:
    Plugin Prefix [MRE]:
    Plugin MIME type [application/x-mppreader]:
    Plugin Description [CEBX and OFD reader.]:
    Plugin has no UI [false]:
    Company Name [founder apabi]:
    Company Identifier [www_apabi_cn]:
    Company Domain [www.apabi.cn]:

    4.完成之后在firebreath根目录下会产生一个projects文件夹,里面就是刚刚建立的工程的源文件了。

    三、创建工程
    1.在cmd窗口中,将当前目录定位到firebreath的根目录,输入prep2010.cmd;我使用VS2010来开发,因此运行prep2010.cmd、如果你使用其他版本请使用相应的prep文件(如VS2012用prep2012.cmd)。

    2.运行完毕就创建好工程了,在firebreath根目录下的build文件夹下面会生成很多文件,其中有一个FireBreath.sln就是我们熟悉的VS解决方案(Solution)文件了。双击这个文件就可以用VS打开这个解决方案了。

    3.用VS打开后,编译整个Solution。
    整个过程完成之后就会在~FireBreath\build\bin\MPPReader\Debug\下面找到npMPPReader.dll,这就是我们生成的plugin了。在~FireBreath\build\projects\MPPReader\gen\目录下可以找到FBControl.htm文件,这个文件就是我们这个plugin的测试页面。
    为测试方便,可把FBControl.htm和要打开的OFD文件都放到~FireBreath\build\bin\MPPReader\Debug\目录下

    Linux平台:

    一、安装必要的库
    1 yum –y install gcc-c++ libuuid-devel bzip2-devel fontconfig-devel zlib-devel gdb wxGTKdevel wxBase libgtk2.0-devel git
    2 安装cmake,版本要求>2.6,本例提供的cmake安装包为cmake-2.8.11.tar.gz,版本为2.8.11,安装方法如下:
    1解压文件
    2 ./config –prefix=/usr
    3. make && make install
    二、编译FireBreath工程
    以下编译过程为原始FireBreath框架编译过程:
    1 sudo wget –O ./firebreath.tar.gz
    https://github.com/firebreath/FIreBreath/tarball/master

    2 sudo tar –xzvf firebreath.tar.gz
    sudo mv ./firebreath-FireBreath-* ./firebreath

    3 sudo mkdir ./projects

    4 创建插件工程:
    sudo python ./fbgen.py
    执行到这步时按照提示输入相关信息,如,在需要输入项目名称的地方输入:MPPReader.

    5 生成与工程对应的构建文件
     sudo ./prepmake.sh ./projects/MPPReader 此时生成的工程为Release版本,生成的默认路径为 /firebreath/build.
    如果要在特定的目录下生成Debug版本的构建文件,使用如下命令:
    sudo ./prepmake.sh ./projects/MPPReader PATH 
    

    –D CMAKE_BUILD_TYPE=”Debug” 其中PATH为自定义路径
    6 构建项目,以默认生成路径为准:
    cd ./build
    sudo make

    7 部署和测试
    

    将生成的插件文件npMPPReader.so(在 firebreath/build/bin/MPPReader/目录中)拷贝到/usr/lib/mozilla/plugins/目录中,然后到 firebreath/build/projects/MPPReader/gen/目录中,使用浏览器打开FBControl.htm文件进行插件测试,看到:

            -----------------------
    
              Plugin loaded!
            -----------------------
                      [OK]
    

    插件加载成功。

    展开全文
  • firebreath工具包集合

    2014-08-30 17:03:10
    firebreath工具,懒人专用包,含cmake-2.8.11.2-win32-x86.exe,firebreath-boost-1.50.0.zip,firebreath-FireBreath-firebreath-1.7.0-12-g105dcc6.zip,python-2.7.5.msi
  • firebreath开发NPAPI插件

    热门讨论 2012-12-20 23:03:38
    前面简单介绍了浏览器,后面介绍了firebreath的环境搭建,创建一个浏览器插件,以及在firebreath中如何使用win32API。
  • firebreath使用

    2014-08-23 21:57:50
    1.下载  firebreath已经从google转移到了github,

    1.下载

     firebreath已经从google转移到了github, 下载地址 :https://github.com/firebreath/FireBreath


    2.作者的博客 

     http://colonelpanic.net/category/plugindev/firebreath-plugindev/

    常见问题讨论 http://stackoverflow.com/questions/tagged/firebreath

    3.创建项目以后要用到cmake,下载地址 :http://www.cmake.org/cmake/resources/software.html#latest


    4.入门

    http://www.blogjava.net/xiaomage234/archive/2012/08/28/386428.html


    展开全文
  • firebreath与JS交互

    2017-08-24 16:48:16
    firebreath,JS
  • firebreath-1.7.0-12

    2014-04-03 16:51:38
    firebreath-1.7.0-12 测试通过,可以直接使用
  • FIREBREATH开发插件

    2016-09-07 10:58:49
    在寻找插件开发资料的过程中找到了一个开发浏览器插件的开源项目——firebreath。参考:firebreath主页。根据其介绍可以实现各种浏览器插件的开发。于是我进行了尝试,并试图搜索利用firebreath开发插件的中文资料。...
  • firebreath使用demo

    2016-01-27 16:53:20
    在寻找插件开发资料的过程中找到了一个开发浏览器插件的开源项目——firebreath。参考:firebreath主页。根据其介绍可以实现各种浏览器插件的开发。于是我进行了尝试,并试图搜索利用firebreath开发插件的中文资料。...
  • 使用FireBreath写浏览器插件(一).pdf
  • firebreath开发浏览器插件

    千次阅读 2015-09-19 18:45:14
    近期由于公司开发的控件需要在chrome浏览器中使用,然后chrome又不支持activex的使用,所以需要将之前使用的控件转换为能够...FireBreath是一个跨平台和跨浏览器的插件开发框架,通过Firebreath写的插件可以运行在wind
  • 包含FireBreath入门及一个多线程及调用JS例子(生成FireBreath项目时会直接把这两个例子加进去)
  • 使用FireBreath写浏览器插件

    千次阅读 2016-09-07 10:51:38
     FireBreath是一个跨平台和跨浏览器的插件开发框架,通过Firebreath写的插件可以运行在windows,linux和mac上的IE,Firefox,Chrome,Opera,Safari等浏览器上。 FireBreath的主要开发者是Richard Bateman, 他...
  • firebreath实例

    2015-07-10 14:51:57
    代码完整,开发框架需要自己搭建 bool hest::onMouseMove(FB::MouseMoveEvent *evt, FB::PluginWindow *win) { //printf("Mouse move at: %d, %d\n", evt->m_x, evt->m_y); m_mousePosXnew=evt->m_x,m_...
  • firebreath环境搭建,创建了一个调用js函数的例子,以及代码如何管控,毕竟firebreath的源码没必要维护,只需要维护自己的工程代码
  • Firebreath插件制作

    千次阅读 2015-06-04 15:31:21
    1. 制作Firebreath需要哪些库。 注意:参考3让我下载的Python的版本为2.7,要是你下载最新版本(比如3.4.3),那么在编译firebreath夹子下面的fbgen.py会产生问题。所以我不得已又下载了python2.7的版本来编译,结果...
  • firebreath注册接口

    2015-03-27 16:25:00
    firebreath文档进行翻译,顺便做个笔记,原地址:http://www.firebreath.org/display/documentation/JSAPIAuto 综述: 你可能会对需要转换大量JavaScript的数据而感到很烦恼,虽然JSAPI和JSAPISimple提供了所有...
  • 需要firebreath源码,firebreath-boost库,cmake和python2.7 下载地址:http://download.csdn.net/detail/wuxinyanzi/7843711?web=web 1.1 安装cmake,需要注意安装时选择添加环境变量 1.2 安装python2.7,需要手动...
  • FireBreath的简单使用

    2019-03-18 16:44:23
    本方法仅在本人开发环境上测试通过...FireBreath 1.7 解压flrebreath,按网上教程使用python创建工程,确定插件名称及相关信息 将boost拷贝到指定目录下(部分版本种自带,如git,则此步骤可以忽略) 由于prep201...
  • 使用firebreath开发Npapi Activex控件,实现的功能是使用libcurl下载文件到本地,在html页面显示下载进度的功能
  • FireBreath的完整源代码,并以转化为vs2008项目,给那些无法从其官网上下载和不会使用makefile进行项目转化的朋友使用。 FireBreath是一个跨平台和跨浏览器的插件开发框架,通过Firebreath写的插件可以运行在...
  • firebreath开发插件

    2015-06-24 11:02:11
    在寻找插件开发资料的过程中找到了一个开发浏览器插件的开源项目——firebreath。参考:firebreath主页。根据其介绍可以实现各种浏览器插件的开发。于是我进行了尝试,并试图搜索利用firebreath开发插件的中文资料。...

空空如也

空空如也

1 2 3 4 5 ... 18
收藏数 341
精华内容 136
热门标签
关键字:

firebreath