<nav id="y8yyy"></nav>
<tfoot id="y8yyy"><noscript id="y8yyy"></noscript></tfoot>
  • <sup id="y8yyy"><ul id="y8yyy"></ul></sup>
    <tr id="y8yyy"></tr>
    <sup id="y8yyy"><code id="y8yyy"></code></sup>
    <nav id="y8yyy"><code id="y8yyy"></code></nav>
  • <tr id="y8yyy"></tr><sup id="y8yyy"><code id="y8yyy"></code></sup>
  • 久久久亚洲熟妇熟女,人人看成人在线,亚洲www,五月丁香影院,无码中文字,成人精诚精品,www.youjizz日本,日韩A视频

    第三代身份證識(shí)別儀專業(yè)應(yīng)用服務(wù)商,主營:身份證讀卡器、社保卡讀卡器、醫(yī)保卡讀卡器、市民卡讀卡器等智能卡讀寫器

    東信EST-100G谷歌Chrome版身份證閱讀器
    首頁 > 服務(wù)支持專區(qū) > 產(chǎn)品支持 > SDK二次開發(fā)包

    千景JF-100指紋儀谷歌火狐網(wǎng)頁瀏覽器SDK開發(fā)包下載

    來源:www.m.jsqv.cn   標(biāo)簽:指紋儀 指紋采集儀 谷歌 火狐 網(wǎng)頁 瀏覽器 開發(fā)包 SDK   發(fā)布時(shí)間: 2020-9-25 9:55:20

    千景JF-100指紋儀谷歌火狐網(wǎng)頁瀏覽器開發(fā)包


    網(wǎng)頁驅(qū)動(dòng)下載地址:

    千景JF-100指紋儀谷歌火狐網(wǎng)頁瀏覽器SDK開發(fā)包下載

    JF-100指紋儀實(shí)物圖

    JF-100指紋儀實(shí)物圖


    安裝之前先關(guān)閉360等殺毒軟件

    1、點(diǎn)擊安裝“千景JF-100安裝控件支持谷歌火狐.exe”;

    2、安裝成功后,打開“千景JF-100測(cè)試頁面.html”即可進(jìn)行測(cè)試,注意jquery-1.3.2.min.js文件必須存在。

    3、支持兩枚指紋進(jìn)行比對(duì),會(huì)有比對(duì)不大于100數(shù)字的分值出來。

    4、為了安全和提高驗(yàn)證準(zhǔn)確性,注冊(cè)指紋必須按壓2次指紋,現(xiàn)場(chǎng)采集只需要采集一次即可。

    支持各瀏覽器版本:

    谷歌Chrome:85.0.*,支持HTTPS協(xié)議

    火狐Firefox:80.0*

    360安全瀏覽器:12.2(內(nèi)核版本:78.0)

    360極速瀏覽器:12.0(內(nèi)核版本:78.0)

    Internet Explorer:IE10、IE11

    UC:6.2.4098.3

    搜狗:8.6

    QQ:10.5

    遨游:5.3.8

    世界之窗:7.0

    2345瀏覽器:10.8

    <html>

    <head>

        <title>千景JF-100指紋采集儀谷歌瀏覽器演示頁面</title>

        <script src="jquery-1.3.2.min.js" type="text/javascript"></script>

        <script type="text/javascript">

            var ws;

            $(document).ready(function () {

                // test if the browser supports web sockets

                if ("WebSocket" in window) {

                    connect("ws://127.0.0.1:21187/fps");

                } else {

                    $('#es').val('瀏覽器不支持此指紋儀!');

                };

                // function to send data on the web socket

                function ws_send(str) {

                    try {

                        ws.send(str);

                    } catch (err) {

                        $('#es').val('error');

                    }

                }

                // connect to the specified host

                function connect(host) {

                    $('#es').val('Connecting to " + host + " ...');

                    try {

                        ws = new WebSocket(host); // create the web socket

                    } catch (err) {

                        $('#es').val('error');

                    }

                    ws.onopen = function () {

                        $('#es').val('設(shè)備連接成功!');

                    };

                    ws.onmessage = function (evt) {

                        var obj = eval("("+evt.data+")");

                        var status = document.getElementById("es");

                        switch (obj.workmsg) {

                            case 1:

                                status.value = "請(qǐng)打開設(shè)備";

                                break;

                            case 2:

                                status.value = "Place Finger";

                                break;

                            case 3:

                                status.value = "Lift Finger";

                                break;

                            case 4:

                                //status.value = "";

                                break;

                            case 5:

                                if (obj.retmsg == 1) {

                                    status.value = "Get Template OK";

                                    if (obj.data2 == "null") {

                                    } else {

                                        var en2 = document.getElementById("e2");

                                        en2.value = obj.data2;

                                    }

                                } else {

                                    status.value = "Get Template Fail";

                                }

                                break;

                            case 6:

                                if (obj.retmsg == 1) {

                                    status.value = "Enrol Template OK";

                                    if (obj.data1 == "null") {

                                    } else {

                                        var en1 = document.getElementById("e1");

                                        en1.value = obj.data1;

                                    }

                                } else {

                                    status.value = "Enrol Template Fail";

                                }

                                break;

                            case 7:

                                if (obj.image == "null") {

                                } else {

                                    var img = document.getElementById("imgDiv");

                                    img.src = "data:image/png;base64,"+obj.image;

                                    //var en3 = document.getElementById("e3");

                                    //en3.value = obj.image;

                                }

                                break;

                            case 8:

                                status.value = "Time Out";

                                break;

                            case 9:

                                status.value = "比對(duì)結(jié)果:"+obj.retmsg;

                                break;

                        }

                    };

                    ws.onclose = function () {

                        document.getElementById("es").value = "Closed!";

                    };

                };

            });

            function EnrollTemplate() {

                try {

                    //ws.send("enrol");

                    var cmd = "{\"cmd\":\"enrol\",\"data1\":\"\",\"data2\":\"\"}";

                    ws.send(cmd);

                } catch (err) {

                }

                document.getElementById("es").value = "Place Finger";

            }

            function GetTemplate() {

                try {

                    //ws.send("capture");

                    var cmd = "{\"cmd\":\"capture\",\"data1\":\"\",\"data2\":\"\"}";

                    ws.send(cmd);

                } catch (err) {

                }

                document.getElementById("es").value = "Place Finger";

            }

            function MatchTemplate() {

                var v1=document.getElementById("e1").value;

                var v2 = document.getElementById("e2").value;

                //var cmd = "{\"cmd\":\"match\",\"data1\":\"" + v1 + "\",\"data2\":\"" + v2 + "\"}";

                try {

                    //ws.send(cmd);

                    var cmd = "{\"cmd\":\"setdata\",\"data1\":\"" + v1 + "\",\"data2\":\""  + "\"}";

                    ws.send(cmd);

                    var cmd = "{\"cmd\":\"setdata\",\"data1\":\"" + "\",\"data2\":\"" + v2 + "\"}";

                    ws.send(cmd);

                    var cmd = "{\"cmd\":\"match\",\"data1\":\"\",\"data2\":\"\"}";

                    ws.send(cmd);

                } catch (err) {

                }

            }

        </script>

        <style type="text/css">

            .error {

                color: red;

            }

            .success {

                color: green;

            }

            #console_wrapper {

                background-color: black;

                color: white;

                padding: 5px;

            }

            #console p {

                padding: 0;

                margin: 0;

            }

        </style>

    </head>

    <body>

        <h1>千景JF-100指紋采集儀谷歌瀏覽器演示頁面</h1>

        <table width="100%" border="1" cellspacing="0">

            <tr align="center">

                <td width="30%"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNo8zjsOxCAMBFB/KEAUFFR0Cbng3nQPw68ArZdAlOZppPFIBhH5EAB8b+Tlt9MYQ6i1BuqFaq1CKSVcxZ2Acs6406KUgpt5/LCKuVgz5BDCSb13ZO99ZOdcZGvt4mJjzMVKqcha68iIePB86GAiOv8CDADlIUQBs7MD3wAAAABJRU5ErkJggg==" alt="" width="256" height="288" id="imgDiv" align="middle" /></td>

                <td width="25%"><input type="button" value="注冊(cè)指紋" name="B2" ONCLICK=EnrollTemplate()></td>

                <td width="25%"><input type="button" value="現(xiàn)場(chǎng)采集指紋" name="B3" ONCLICK=GetTemplate()></td>

                <td width="20%"><input type="button" value="指紋比對(duì)" name="B4" ONCLICK=MatchTemplate()></td>

                <td width="63"></td>

            </tr>

            <tr align="center">

                <td width="30%"><input name="es" type="text" id="es" value="" readonly /></td>

                <td width="25%">Place Two</td>

                <td width="25%">Place One</td>

                <td width="20%">&nbsp;</td>

            </tr>

        </table>

        <h3>注冊(cè)指紋模板 (base64格式)</h3>

        <p><textarea rows="10" name="S1" id="e1" cols="155"></textarea></p>

        <h3>現(xiàn)場(chǎng)采集指紋模板(base64格式)</h3>

        <p><textarea rows="6" name="S2" id="e2" cols="155"></textarea></p>

       <!-- <h3>Fingerprint Image (base64格式)</h3>

        <p><textarea rows="12" name="S2" id="e3" cols="155"></textarea></p>-->

    </body>

    </html>





     

     
    QQ在線咨詢