在使用NFC讀卡器web插件開發自己的項目時, 我們需要引用一個重要的js:YOWOCloudRFIDReader.js,這個js文件實現瞭(le)類YOWORFIDReader,聲明瞭(le)各種類方法和屬性。如果採(cǎi)用回調方式需要按照下列方式引用:

<script language="javascript" src="http://127.0.0.1:8008/YOWOCloudRFIDReader.js"></script>
如果採(cǎi)用異步await方式調(diào)用,則按照如下方式引用:
<script language="javascript" src="http://127.0.0.1:8008/YOWOCloudRFIDReaderAsync.js"></script>
對於(yú)採用回調方式調用和異步方式調用,js文件名稱時不一樣的,二者選擇其中一種就可以瞭(le),不能同時引用。
如果項目的網站採(cǎi)用的時https,我們的引用方式任然保持不變(biàn),還是http://127.0.0.1:8008/YOWOCloudRFIDReader.js
這個js文件随著(zhe)插件的安裝時自動生成,並(bìng)且可以随著(zhe)插件的升級而自動升級,所以不建議将其保存下來,放在自己的項目目錄。如果将這個文件保存項目目錄,並(bìng)且引用項目目錄 的文件,系統運行也不受影響,隻不過這個js文件不會随著(zhe)插件的升級而變化,可能會給以後的升級留下隐患。
YOWOCloudRFIDReader.js這個js文件類YOWORFIDReader,聲明瞭(le)各種類方法和屬性。而另外一個js文件:YOWOReaderBase.js, 則生成瞭(le)類YOWOCloudRFIDReader的object實體,名稱(chēng)爲rfidreader,所以在引用這兩個js後, 我們的 網頁裏面隻能看見rfidreader瞭(le),我們所有的操作都是針對 rfidreader這個object的。
所以說,YOWOReaderBase.js這個文件可以不需要的, 但是你必須自己創(chuàng)建一個類YOWORFIDReader的object,然後使用這個object就可以瞭(le)。
YOWOReaderBase.js的完整代碼(mǎ)如下:
try
{
var rfidreader=YOWORFIDReader.createNew();//創建類YOWORFIDReader的object,名稱爲rfidreader
}
catch(e)//如果創建失敗,則說明可能時沒有安裝IC卡讀卡器web插件,提示下載安裝
{
alert("沒有檢測到rfid讀寫web插件,請先下載安裝!\n如果是最新版google浏覽器,請使用診斷工具點擊診斷即可!");
top.location = "http://m.qclk.com.cn/CloudReader/YOWORFIDReaderCloudForWeb.exe";
}
if(!rfidreader.TryConnect())//如果創建成功,但是無法連接,則說明浏覽器不支持,這個針對很早以前的浏覽器,目前的浏覽器都是支持的
{
alert("浏覽器不支持,請更換浏覽器後重試!");
}
window.onunload=function()
{
rfidreader.Disconnect();
}
function CheckConnected()
{ if(!rfidreader.Connected())
{
alert("沒有檢測到rfid讀寫器web插件,重新下載安裝!");
return false;
}
return true;
}
function GetErrStr(ErrCode)//對於返回的錯誤碼的解析, 可以參考
{
var ErrText="未知錯誤";
switch(ErrCode)
{
case -1:ErrText="沒有找到IC卡讀卡器,支持型号:YW-605HA或者YW-607,YW-627";break;
case -3:ErrText="尋卡失敗";break;
case -4:ErrText="尋卡失敗";break;
case -5:ErrText="卡休眠失敗";break;
case -6:ErrText="密鑰認證失敗";break;
case -7:ErrText="讀失敗";break;
case -8:ErrText="寫失敗";break;
case -9:ErrText="錢包初始化失敗";break;
case -10:ErrText="錢包讀餘額失敗";break;
case -11:ErrText="錢包充值失敗";break;
case -12:ErrText="錢包減值失敗";break;
case -13:ErrText="複位錯誤";break;
case -14:ErrText="COS執行錯誤";break;
case -98:ErrText="執行錯誤";break;
case -99:ErrText="執行錯誤";break;
case -100:ErrText="執行超時";break;
case -101:ErrText="參數錯誤";break;
case -102:ErrText="DES校驗錯誤";break;
case -103:ErrText="讀卡器不支持";break;
case -600:ErrText="沒找到YW-602系列UHF讀卡器";break;
case -601:ErrText="尋G2标簽失敗";break;
case -602:ErrText="讀G2标簽失敗";break;
case -603:ErrText="寫G2标簽失敗";break;
case -604:ErrText="執行失敗";break;
}
return ErrText;
}
下一篇: IC卡讀卡器web插件的調用方式
|
RFID讀寫器,SDK,IC卡讀卡器,開發包,二次開發,智能卡讀卡器,RFID讀卡器,CPU卡讀寫器,讀卡模塊 微信掃一掃聯系我們 |
1 |
RFID讀寫器産品手冊下載 |
2 |
讀寫器開發SDK下載 |
3 |
WEB讀卡器開發指南 |
4 |
Windows讀卡器開發指南 |
5 |
Android讀卡器開發指南 |
6 |
Wince讀卡器開發指南 |
7 |
PLC讀卡器開發指南 |
8 |
Linux讀卡器開發指南 |
9 |
單片機讀卡器開發指南 |
10 |
PCSC讀卡器開發指南 |