谷歌浏览器加载外部 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
總結
以上是生活随笔為你收集整理的谷歌浏览器加载外部 DLL 文件 关于chrome上的网银安全控件开发技术(chrome 调用本地dll)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: P4408 [NOI2003] 逃学的小
- 下一篇: 本地HTML访问REST服务的实现