NPAPI on Windows-补充几点

这几天正在Porting一个Linux的firefox plugin到Windows上,对于在Windows上开发NPAPI的Plugin网上有篇文章写的很不错,可以参考下面的链接NPAPI开发详解,Windows,关于在Windows上开发和调试依据近期遇到的问题补充几点:

1,Plugin的安装,文章上说使用注册表,但是我实验了一下似乎不太好用,也许是firefox的版本升级使其对于plugin的安装进行了更新。在新版本中直接把plugin的dll拷贝到firefox安装目录的plugins目录即可。例如我电脑上的plugin目录为C:\Program Files (x86)\Mozilla Firefox\plugins。

2,Plugin的调试,有些文章中介绍使用Attach to Process的方式,这种方式是可以的,只是Attach的process不是firefox本身,而是一个叫做plugin-container.exe的process,应该是firefox已经把plugin的管理放到了这个进程中来做了。

3,打印调试信息,即使使用firefox.exe -console的方式启动firefox对于printf的打印也不能在控制台显示出来,不过可以使用OutputDebugString函数输出打印信息,然后使用DbgView进行接收,这样调试比较方便,尤其是有些实时或者多线程的调试。

Windows NPAPI-SDK是一种用于开发浏览器插件的软件开发工具包。NPAPI(Netscape插件应用程序接口)是一种应用程序接口,允许开发者创建功能丰富的插件,以增强浏览器的功能。 Windows NPAPI-SDK为开发者提供了用于创建NPAPI插件所需的库、头文件和示例代码。它支持Windows操作系统,并提供了各种编程语言(如C++)的接口。 使用Windows NPAPI-SDK,开发者可以创建各种各样的浏览器插件,如Flash插件、Java插件、实时音视频插件等。插件可以给浏览器增加新的功能,例如播放多媒体内容、实现即时通信等。 通过使用Windows NPAPI-SDK,开发者可以获得访问浏览器底层功能的高级权限。NPAPI插件可以与浏览器进行通信,调用浏览器提供的API,获取到浏览器的信息和状态,实现与浏览器的紧密集成。 但需要注意的是,随着浏览器技术的不断发展,现代浏览器逐渐不再支持NPAPI插件。其中,Google Chrome浏览器在2015年停止支持NPAPI插件,Mozilla Firefox浏览器也将在2020年停止支持NPAPI插件。因此,开发者应该关注新的浏览器扩展机制,如Chrome扩展和Web组件,以保持插件功能的可用性。 总之,Windows NPAPI-SDK是一个用于开发浏览器插件的开发工具包。它提供了库、头文件和示例代码,支持Windows操作系统,并允许开发者创建各种功能丰富的插件。然而,需要注意的是,现代浏览器逐渐停止支持NPAPI插件,所以开发者需要跟踪新的浏览器扩展机制以保持插件功能的兼容性和可用性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值