Mozilla NPAPI开发示例之一(VS2012 + Win7(64位))

本文介绍了如何在VS2012和Win7 64位环境下开发NPAPI插件。首先,详细说明了NPAPI和NPRuntime的基本概念,然后通过步骤演示了从准备资源、创建项目、导入库文件、编辑DEF和RC文件,到最后编译、注册和测试插件的完整过程。文章以一个名为npdzhdemo的插件为例,展示了如何实现一个简单的NPAPI插件,并在Firefox中验证其工作情况。
摘要由CSDN通过智能技术生成

入门级的NPAPI开发。

 

NPAPI & NPRuntime 简介

Netscape Plugin Application Programming Interface (NPAPI)

NPAPI 原本是由 Netscape 所制定的一组单纯的 C Plugin API,起初是无法支持 Scriptability;于是到了 2004 年底,各家 Browser (IE, Opera, Mozilla 等) 都同意支持NPRuntime 延伸 API 以支持 Scriptability,所以目前若是想写 Plugin则应该以 NPRuntime API 才能跨不同的 Browsers。

下面通过示例来开发一个简单的示例。

第一:资源准备

1.NPAPISDK:现在地址这里下载mozilla源码解压firefox-4.0.1.source.tar.bz2文件。

2.将 \mozilla-2.0\modules\plugin 目录解压缩出来,里面有我们开发NPAPI插件所需的所有资源。如下图

3.把上一步的plugin解压的文件放固定的目录以便对文件路径进行管理。如F:\BrowersDV\npapi\plugin

4.新建工程,名称一定要以np开头,以适应不同的操作系统,不要太长尽量在把八字节以内。本例为npdzhdemo

新建工程

下一步:选Win32项目,工程目录和上面解压的plugin文件夹同级,如下图。

设置工程目录

点确定:如下图

下一步:注意这里要选DLL和空项目,然后点完成。如下图。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值