在Web瀏覽器中如何集成IC卡讀寫器?
問題:在Web瀏覽器中如何集成IC卡讀寫器?
描述:隨著現(xiàn)在BS結構的程序越來越多,在BS結構的web瀏覽器中使用IC卡讀卡器也就變得更常見了。在web瀏覽器中集成IC卡讀卡器通常有以下幾種集成方案,諾塔斯智能科技就這幾種在Web瀏覽器集成IC卡讀寫器的方案優(yōu)缺點做出詳細分析,供大家參考。
1.使用只讀讀卡器將IC卡的卡號輸入到焦點處,遇到文本框讀卡器自動讀取IC卡卡號,并自動回車提交。
2.使用定制的讀卡器將IC卡內(nèi)的某塊數(shù)據(jù)輸入到焦點處,遇到文本框讀卡器自動讀取IC卡卡號,并自動回車提交。
3.使用activeX技術將IC卡讀卡器ocx控件嵌入到web網(wǎng)頁中,使用js調(diào)用IC卡讀卡器,這種情況適合基于IE內(nèi)核的瀏覽器。例如IE瀏覽器,360瀏覽器兼容模式。如果需要在火狐瀏覽器或chrome瀏覽器使用的話,需要定制開發(fā)包或插件。例如我司L1-U智能卡讀寫器、L1-S智能卡讀寫器、L2系列雙界面智能卡讀寫器、L3系列智能卡讀寫器
我們對以上3個方案作逐一對比,看看這3種方案哪一種方案更適合自己的軟件。
一、.使用只讀讀卡器將IC卡的卡號輸入到焦點處。
這種是將IC卡嵌入到web網(wǎng)頁中最簡單的辦法,使用一個仿鍵盤輸出的USB讀卡器例如我司L1-K智能卡讀卡器將IC卡的卡號輸出到任何有輸入焦點的地方,優(yōu)點是簡單,程序不需要做任何更改,只需要在web頁面中放置一個輸入框,并將焦點設置在輸入框就行。
雖然簡單,但是簡單帶來一系列問題。
1.焦點一旦失去,就會導致卡號輸出失敗,客戶就會抱怨系統(tǒng)不穩(wěn)定。這種情況最容易出現(xiàn),拋開客戶的操作導致外,系統(tǒng)彈出一個對話框,彈出一個新聞等等都會導致焦點轉(zhuǎn)移。
2.操作員可以直接在鍵盤上輸入卡號,這種風險就太大。
3.有時候在不需要讀卡的時候,把卡放上自動讀卡了,例如正在輸入金額或者會員名稱,突然冒出一串卡號,麻煩的事情是自動加回車了,直接提交保存了。
使用這種辦法將IC卡讀卡器嵌入到web網(wǎng)頁,總的來說就是風險大,客戶體驗差。
二、.使用定制的讀卡器將IC卡內(nèi)的某塊數(shù)據(jù)輸入到焦點處。
這種方法比第一種方法在IC卡使用高級了一些,但是基本是一樣模式,風險和體驗是一樣不盡人意。
三、使用activeX技術將IC卡讀卡器ocx控件嵌入到web網(wǎng)頁中,使用js調(diào)用IC卡讀卡器。
這種方式無需焦點輸入框,不會產(chǎn)生上面的種種問題,同時還有以下的優(yōu)點:
1.安全可靠。
2.不僅可以讀卡號,還可以將卡號轉(zhuǎn)換成各式各式輸出,例如8HEX或者10DEC。
3.可以在線讀卡內(nèi)容或者寫卡內(nèi)容。
4.可以將卡內(nèi)的任何一塊數(shù)據(jù)讀出來,并以HEX或者字符形式顯示出來。
5.操作用戶可以在不接觸卡號或者卡內(nèi)容的情況下,完成卡操作。
6.升級卡應用更容易,因為js代碼可以讀寫任何一塊。
7.諾塔斯智能科技提供js讀寫卡例程,開發(fā)更容易。
這種情況適合基于IE內(nèi)核的瀏覽器。例如IE瀏覽器,360瀏覽器兼容模式。如果需要在火狐瀏覽器或chrome瀏覽器使用的話,需要定制開發(fā)包或插件。