基于Chrome,foxfire(WeiKit内核)浏览器的密码安全控件插件开发(NPAPI)

来源:互联网 发布:淘宝上买黄金可靠吗 编辑:程序博客网 时间:2024/06/05 10:37

经过几番努力,IE版本的密码安全控件开发完成并推出。但只能运行在IE环境,其它的浏览器不支持微软件AcativeX,于是决定开发基于Chrome和foxfire 浏览器版本的安全控件。

开发工具依然选项用是VC6.0.  SDK采用NPAPI,去官网下载!

Chrome和foxfire都支持NPAPI标准的插件,IE以前是支持的,我机器上的WindowsSDK还可以看到有NPAPI库文件!IE8好象就不支持NPAPI标准的插件了!

首先是理解NPAPI 插件标准及框架。这工作是网上先找些资料,去官网看文档.网上资料大家都是转来转去,对NPAPI的理解也是有些差异。最好的学习方式是边调试边查资料,这样才快速理解插件要如何开发!我至少建了4个工程来调式运行理解它的工作机制。最后成功完成!如图所示,功能是网页中创建插件对象,初始化3个插件一些参数,并与Html js交互,获取第一、二个编辑框中内容,显示到第三个编辑框中.这个几个编辑框就是插件。当然插件中是包含之前开发的组件(OCX)!有关NPAPI插件开发的经验,有时间的话定和大家分享!

安全密码控件安装包,包含ACtiveX ,本插件,因此,在HTML实现编写时是可同时支持IE,FireFox及Chrome浏览器!

HTML 非本人强项,所以随便写了测试代码,下图是IE,fireFox,chrome都支持的HTML
Chrome 


IE的


0 0
原创粉丝点击