入门级的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和空项目,然后点完成。如下图。

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

被折叠的 条评论
为什么被折叠?



