ActiveX 是基于COM技術(shù)的一個(gè)應(yīng)用,也是一個(gè)開放的集成平臺,為開發(fā)人員、 用戶和 Web生產(chǎn)商提供了一個(gè)快速而簡便的在 Internet 和 Intranet 創(chuàng)建程序集成和內(nèi)容的方法。 使用ActiveX, 可輕松方便的在 Web頁中插入 多媒體效果、 交互式對象、以及復(fù)雜程序,創(chuàng)建用戶體驗(yàn)相當(dāng)?shù)母哔|(zhì)量多媒體CD-ROM,當(dāng)然也包含了IC卡讀卡器和NFC讀寫器 。
為了使IC卡讀卡器和NFC讀寫器能集成到更多的平臺,使用ActiveX技術(shù)是一個(gè)不錯(cuò)的選擇,ActiveX不僅能適應(yīng)大部分編程語言,做到與編程語言無關(guān),還能將IC卡讀卡器集成到web中,使得在BS結(jié)構(gòu)中可以在web客戶端輕松的調(diào)用IC卡讀卡器,極大地改善了用戶體驗(yàn)。
只要為IC卡讀卡器或者NFC讀寫器發(fā)布相應(yīng)的ActiveX控件就可以實(shí)現(xiàn)在WEB客戶端使用IC卡讀卡器了,為此友我科技發(fā)布了yw60x.ocx這個(gè)IC卡讀卡器控件,并且分為了32位和64位版本,分別對應(yīng)32位IE和64位的IE。控件yw60x.ocx支持的讀卡器有SDT-HA,YW-605HA,YW-607等等。
在使用ActiveX控件yw60x.ocx集成到網(wǎng)頁之前,必須要先在系統(tǒng)注冊,根據(jù)IE的位數(shù)選擇相應(yīng)的yw60x.ocx進(jìn)行注冊,注冊可以使用regsvr32命令。注冊成功后,就可以在IE中使用IC卡讀卡器了。
在web中使用使用IC卡讀卡器,除了注冊和IE關(guān)于ActiveX的相關(guān)設(shè)置之外,對于開發(fā)人員還必須熟悉javascript語言,這是在web網(wǎng)頁中使用的一種腳本語言,與ActiveX控件進(jìn)行數(shù)據(jù)交互必須依靠javascript語言。
開發(fā)人員必須先設(shè)計(jì)web網(wǎng)頁界面,并將yw60x.ocx控件靜態(tài)的引用到設(shè)計(jì)的頁面中(當(dāng)然yw60x.ocx也可以動(dòng)態(tài)創(chuàng)建),設(shè)計(jì)界面如下圖所示:
靜態(tài)引用控件的方法如下圖代碼:
設(shè)計(jì)完成后就可以使用id為yoworeader的名稱來調(diào)用IC卡讀卡器的控件。