<sub id="62jh5"><p id="62jh5"><li id="62jh5"></li></p></sub>
  1. <center id="62jh5"></center>

    <legend id="62jh5"></legend>
    <sub id="62jh5"></sub>

    關(guān)于IC卡讀卡器web插件的JS文件


    在使用NFC讀卡器web插件開發(fā)自己的項(xiàng)目時(shí), 我們需要引用一個(gè)重要的js:YOWOCloudRFIDReader.js,這個(gè)js文件實(shí)現(xiàn)了類YOWORFIDReader,聲明了各種類方法和屬性。如果采用回調(diào)方式需要按照下列方式引用:

    NFC讀寫器web插件引用js

    <script language="javascript" src="http://127.0.0.1:8008/YOWOCloudRFIDReader.js"></script>

    如果采用異步await方式調(diào)用,則按照如下方式引用:

    <script language="javascript" src="http://127.0.0.1:8008/YOWOCloudRFIDReaderAsync.js"></script>

    對(duì)于采用回調(diào)方式調(diào)用和異步方式調(diào)用,js文件名稱時(shí)不一樣的,二者選擇其中一種就可以了,不能同時(shí)引用。

    如果項(xiàng)目的網(wǎng)站采用的時(shí)https,我們的引用方式任然保持不變,還是http://127.0.0.1:8008/YOWOCloudRFIDReader.js

    這個(gè)js文件隨著插件的安裝時(shí)自動(dòng)生成,并且可以隨著插件的升級(jí)而自動(dòng)升級(jí),所以不建議將其保存下來(lái),放在自己的項(xiàng)目目錄。如果將這個(gè)文件保存項(xiàng)目目錄,并且引用項(xiàng)目目錄 的文件,系統(tǒng)運(yùn)行也不受影響,只不過(guò)這個(gè)js文件不會(huì)隨著插件的升級(jí)而變化,可能會(huì)給以后的升級(jí)留下隱患。

    YOWOCloudRFIDReader.js這個(gè)js文件類YOWORFIDReader,聲明了各種類方法和屬性。而另外一個(gè)js文件:YOWOReaderBase.js, 則生成了類YOWOCloudRFIDReader的object實(shí)體,名稱為rfidreader,所以在引用這兩個(gè)js后, 我們的 網(wǎng)頁(yè)里面只能看見rfidreader了,我們所有的操作都是針對(duì) rfidreader這個(gè)object的。

    所以說(shuō),YOWOReaderBase.js這個(gè)文件可以不需要的, 但是你必須自己創(chuàng)建一個(gè)類YOWORFIDReader的object,然后使用這個(gè)object就可以了。

    YOWOReaderBase.js的完整代碼如下:

    try
    { var rfidreader=YOWORFIDReader.createNew();//創(chuàng)建類YOWORFIDReader的object,名稱為rfidreader
    }
    catch(e)//如果創(chuàng)建失敗,則說(shuō)明可能時(shí)沒有安裝IC卡讀卡器web插件,提示下載安裝
    {
    alert("沒有檢測(cè)到rfid讀寫web插件,請(qǐng)先下載安裝!\n如果是最新版google瀏覽器,請(qǐng)使用診斷工具點(diǎn)擊診斷即可!");
    top.location = "http://www.boaohouse.com/CloudReader/YOWORFIDReaderCloudForWeb.exe";
    }
    if(!rfidreader.TryConnect())//如果創(chuàng)建成功,但是無(wú)法連接,則說(shuō)明瀏覽器不支持,這個(gè)針對(duì)很早以前的瀏覽器,目前的瀏覽器都是支持的
    {
    alert("瀏覽器不支持,請(qǐng)更換瀏覽器后重試!");
    }

    window.onunload=function()
    {
    rfidreader.Disconnect();
    }
    function CheckConnected()
    { if(!rfidreader.Connected())
    {
    alert("沒有檢測(cè)到rfid讀寫器web插件,重新下載安裝!");
    return false;
    }
    return true;
    }
    function GetErrStr(ErrCode)//對(duì)于返回的錯(cuò)誤碼的解析, 可以參考
    {
    var ErrText="未知錯(cuò)誤";
    switch(ErrCode)
    {
    case -1:ErrText="沒有找到IC卡讀卡器,支持型號(hào):YW-605HA或者YW-607,YW-627";break;
    case -3:ErrText="尋卡失敗";break;
    case -4:ErrText="尋卡失敗";break;
    case -5:ErrText="卡休眠失敗";break;
    case -6:ErrText="密鑰認(rèn)證失敗";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="復(fù)位錯(cuò)誤";break;
    case -14:ErrText="COS執(zhí)行錯(cuò)誤";break;
    case -98:ErrText="執(zhí)行錯(cuò)誤";break;
    case -99:ErrText="執(zhí)行錯(cuò)誤";break;
    case -100:ErrText="執(zhí)行超時(shí)";break;
    case -101:ErrText="參數(shù)錯(cuò)誤";break;
    case -102:ErrText="DES校驗(yàn)錯(cuò)誤";break;
    case -103:ErrText="讀卡器不支持";break;
    case -600:ErrText="沒找到Y(jié)W-602系列UHF讀卡器";break;
    case -601:ErrText="尋G2標(biāo)簽失敗";break;
    case -602:ErrText="讀G2標(biāo)簽失敗";break;
    case -603:ErrText="寫G2標(biāo)簽失敗";break;
    case -604:ErrText="執(zhí)行失敗";break;
    }
    return ErrText;
    }

    下一篇: IC卡讀卡器web插件的調(diào)用方式

    RFID讀寫器,SDK,IC卡讀卡器,開發(fā)包,二次開發(fā),智能卡讀卡器,RFID讀卡器,CPU卡讀寫器,讀卡模塊
    北京友我科技有限公司 版權(quán)所有 (C)2015-2023
    客戶服務(wù)中心信箱:coodor#126.com(將#改為@).
    熱線直撥: 010-57049038 18910685939 QQ: 896163157,1403463073
    京ICP備14016005號(hào)
    微信掃一掃聯(lián)系我們

    微信掃一掃聯(lián)系我們

    友我科技

      <sub id="62jh5"><p id="62jh5"><li id="62jh5"></li></p></sub>
        <center id="62jh5"></center>

          <legend id="62jh5"></legend>
          <sub id="62jh5"></sub>
          欧美日本视频在线 | 久久久亚洲欧洲 | h视频免费 | 精品国产制服丝袜高跟 | 日逼A片| 性免费看中国学生妹一级大片 | 日本色电影在线观看 | 免费看男女www网站入口在线 | 黄片网页版 | 欧美的黄色录像 |