jq调用安卓扫描二维码获取信息

<img onclick="callCameraFormHtml(5)" src="img/camera.png" class="camera-log scanSN"/>
function callCameraFormHtml(snkey){
    //移动端系统版本判断
    browser = {
        versions: function () {
            var u = navigator.userAgent, app = navigator.appVersion;
            return {
                ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
                android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或uc浏览器
            };
        }(),
        language: (navigator.browserLanguage || navigator.language).toLowerCase()
    };
    if(browser.versions.ios){
        // callCameraFormHtml(snkey);
        // alert(1);
        window.location.href = 'ios://callCameraFormHtml' + ':' + snkey;

    }else if(browser.versions.android){
        window.android.callCameraFormHtml(snkey);
    }
}
function getCameraResultFromApp(snkey,snValue){
    //               id        snKey      snValue(扫码后回传的值)
    // 旧设备SN码: jsb-sn      1
    // 新设备SN码:  xsb-sn      2
    // 设备SN码:    sb-sn       3
    // 故障机SN:    gzj-sn      4
    // 其他SN码:   general_scan  5
    if(snkey == 1){
        document.getElementById("jsb-sn").value = snValue;
    }
    if(snkey == 2){
        document.getElementById("xsb-sn").value = snValue;
    }
    if(snkey == 3){
        document.getElementById("sb-sn").value = snValue;
    }
    if(snkey == 4){
        document.getElementById("fault_SN_code").value = snValue;
    }
    if(snkey == 5){
        document.getElementById("general_scan").value = snValue;
    }

}

 

posted @ 2021-04-02 18:54  小不点灬  阅读(428)  评论(0编辑  收藏  举报