谷歌浏览器加载外部 DLL 文件 关于chrome上的网银安全控件开发技术(chrome 调用本地dll) | 您所在的位置:网站首页 › Edge的扩展功能与本地控件的通信 › 谷歌浏览器加载外部 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技术,随后微软也推出了他们的浏览器扩展技术,但是与chrome的扩展技术大同小异,相信不久之后,Firefox将推出类似的技术。 可以预见的是,在最新的chrome和edge这两大浏览器上已经不能再使用NPAPI或者ActiveX技术,为了提高用户体验,国内网银的安全控件将必须升级,必须支持用户在chrome和edge上使用网银。 AppEmit提供一种解决方法,需要下载中间件AppEmit,作为服务一直运行。 更多信息: AppEmit是应用程序(尤其是浏览器)与本地程序间互相通信的易扩展的轻量级中间件 更多主页 下载地址 支持chrome firefox edge IE等各个版本的浏览器开发调用dll,ocx, flash,com组件。 浏览器通过websocket调用AppEmit,AppEmit在调用对应的dll或者其它接口,并反馈到浏览器中,完成互动。 主要实现方法 1 使用AppEmit调用老版的IE或者webkit内核,来注册并且打开ocx dll,可以直接使用以前的js代码操作 2 使用AppEmit直接调用dll ocx,可以不注册直接使用,需要调整部分js代码。 主要功能: - 1 在几乎所有浏览器播放含有flash的网页或Flash文件,包括swf交互动画、flv影视等 - 2 在浏览器支持播放RTSP RTMP MP4,能多种方法实现低延迟的RTSP播放 - 3 在浏览器打开、操作本地文件,比如阅读PDF;创建、阅读、编辑Office文件,且支持JavaScript代码操作 - 4 在浏览器中调用第三方DLL、OCX组件以及系统winApi函数,tcc、python、lua等 - 5 开发本地硬件DLL驱动模块的封装插件,实现在网页中操作控制本地的读卡器、打印机、扫描仪、高拍仪、U盾等各种硬件设备 - 6 各个应用程序之间通信,比如聊天 - 7 在Chrome里嵌入IE内核网页,保护源码,可以不修改原有的ActiveX读取html,同时支持开源内核wke和blink 联系 appemit(at)appemit.com |
CopyRight 2018-2019 实验室设备网 版权所有 |