firefox 简单 插件编译 【win】
来源:互联网 发布:cad办公室网络布线图 编辑:程序博客网 时间:2024/05/14 04:32
Firefox插件基于Mozilla开源的NSAPI.
mioPlugIn采用目前(2009.08)最新的、适合脚本驱动的npruntime架构.
1.开发环境搭建
1.1 安装VS2005
1.2 下载Mozilla SDK
https://developer.mozilla.org/en/Gecko_SDK
目前(2009.08)使用以下版本
http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/1.9.1.2/sdk/xulrunner-1.9.1.2.en-US.win32.sdk.zip
1.3 下载npruntime架构示例代码
http://mxr.mozilla.org/seamonkey/source/modules/plugin/samples/npruntime/
2.在VS2005下编译npruntime
1.建立新工程
File->New Project->Vistual C++
Project types选择Visual C++/Win32 Project
Templates选择Win32 Project
Solution Name名称假定为nprt,必须以np开头.
2.Application Settings
3. 加入npruntime架构示例代码到工程中
(a) copy所有从 http://mxr.mozilla.org/seamonkey/source/modules/plugin/samples/
下载的文件到nprt/nprt目录中
(b) 加入nprt工程中
4.解压Mozilla SDK,假定放在C:/xulrunner-sdk(必须与“2.5设置Include Path”一致)
5.设置Include Path
6.设置编译选项
7.关闭precompiled选项
8.设定 Module Definition File: nprt.def
9.修改plugin.cpp DrawText为DrawTextA
10.修改plugin.cpp Invoke method如下,否则当firefox调用此plugin时,会崩溃
------------------------------------------------------------------
------------------------------------------------------------------
11.修改npp_gate.cpp , 去掉_GetJavaClass
------------------------------------------------------------------
------------------------------------------------------------------
12修改几处
为
不然编译报错
12.注解所有 printf
13.适当修改 int32 uint32 等为 int32_t uint32_t等
14.编译即可生成nprt.dll
[图片上传功能暂时关闭,敬请谅解。]...
- firefox 简单 插件编译 【win】
- firefox 简单 插件编译 【linux】
- 写了一个简单的FireFox插件
- Firefox的“httpRequest”插件简单使用
- firefox插件
- firefox插件
- Firefox插件
- firefox 插件
- firefox插件
- Firefox插件~~
- firefox插件
- firefox插件
- Firefox插件
- 编译firefox
- firefox编译
- 编译firefox
- FireFox 编译
- VS2013编译最简单的PPAPI插件
- SQL 常用语句
- 为什么这么想不开
- Google,无声的抗议?
- 为什么JAVA要使用单继承体系
- tcpdump的输出分析
- firefox 简单 插件编译 【win】
- 与对手合作
- 用 JSP 自己编写 CKEditor 图片上传服务器端代码
- 怎样解决数组越界的问题?
- struts一个action使用另一个action中的函数
- Fedora 10下的LAMP环境搭建
- .net cs程序仅启动一次的方法
- 带着十八岁的心去旅行
- 对数学归纳法的思考