社区
跨浏览器开发
帖子详情
如何将Activex控件封装成npapi供Chrome调用
Keal、
2016-10-19 12:02:10
实际需要用Chrome调用Activex控件,使用IETAB效果不好,怎样才能将Activex封装成npapi
...全文
1178
2
打赏
收藏
如何将Activex控件封装成npapi供Chrome调用
实际需要用Chrome调用Activex控件,使用IETAB效果不好,怎样才能将Activex封装成npapi
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq1430985171
2016-12-04
打赏
举报
回复
哥们,回复详细点啊!!!!!
xijiye
2016-11-17
打赏
举报
回复
com 接口的activex 可以用 npapi 注册侧后,通过注册表 调用使用
NPAPI
开发流程介绍(支持
chrome
)
一、 基本原理 项目需要支持
chrome
浏览器的使用,需求要支持
ActiveX
控件
或COM组件能在
chrome
下运行,也就是说要进行使用
NPAPI
的技术进行对
控件
封装
, 使用动态库都是同理。于是研究了
NPAPI
的开发过程和原理,现做出以下一些记录。 具备条件:
NPAPI
SDK. 开发环境。(SDK可以官网下载或其他途径获取); 一个基本的结构式如下所示: 插件的本质 插件的本
谷歌浏览器加载外部 DLL 文件 关于
chrome
上的网银安全
控件
开发技术(
chrome
调用
本地dll)
新版谷歌、火狐都不支持
NPAPI
了,谷歌出了新的PPAPI方式,但限制本地DLL
调用
。
Chrome
47以上版本PPAPI开发不支持第三方dll。 以前的网银
控件
在非IE浏览器下大都是基于
npapi
技术,IE浏览器下是基于
Activex
控件
技术实现,然而,Mozilla宣布将于2016年年底之前停止对网景插件应用程序接口(
NPAPI
)插件的支持,谷歌的
Chrome
和微软的Edge浏览器已经宣布2020年12月放弃对
NPAPI
插件的支持,
chrome
推出了自己的扩展技术和ppapi技术,随后微软也推出了他们.
让CEF框架支持 COM/
ActiveX
控件
通常各种浏览器都支持某种插件机制,以方便扩充页面脚本的能力,丰富页面内容。 比如:对于Trident 内核(IE浏览器),可以使用
ActiveX
控件
。 对于Gecko内核(火狐浏览器)和Webkit/Blink内核(Safari,
Chrome
系列浏览器),可以使用
NPAPI
插件,以及PPAPI插件。 遗憾的是,各种浏览器的插件机制不仅不能够兼容统一,而且高版本的
Chrome
系列浏览...
让Firefox支持
ActiveX
控件
让Firefox支持
ActiveX
控件
疑难集锦字号 我现在用Firefox作为主力浏览器,Firefox下能否支持
ActiveX
插件?所为对某些包含
ActiveX
控件
的网站并不兼容,不知道怎么做能让Firefox支持
ActiveX
呢? 答:两种方案:一种是使用IETab这个插件,在Firefox下直接
调用
IE浏览器内核进行浏览; 另一种是使
非IE内核浏览器支持Active X
控件
浏览器插件总体可以划分为两大阵营,即IE支持的插件以及非IE支持的插件。 本来在Netscape时代,对于浏览器插件是有公用的规范的(
NPAPI
),一开始所有浏览器都支持该规范,包括IE。后来出于商业原因,微软的IE不再支持
NPAPI
,改而自己开发了一套基于COM的
ActiveX
体系,但这个体系对于非IE浏览器是拒绝支持的。 所以目前的状况基本是,IE浏览器仅支持
ActiveX
控件
,而Firef
跨浏览器开发
5,006
社区成员
2,692
社区内容
发帖
与我相关
我的任务
跨浏览器开发
解读Web 标准、分析和讨论实际问题、推动网络标准化发展和跨浏览器开发进程,解决各种兼容性问题。
复制链接
扫一扫
分享
社区描述
解读Web 标准、分析和讨论实际问题、推动网络标准化发展和跨浏览器开发进程,解决各种兼容性问题。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章