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