Как определить сигнатурный эпад, подключенный к ноутбуку - PullRequest
0 голосов
/ 16 июня 2020

Я использую ePad для подписи для записи подписи пользователя. Я хочу проверить, подключено ли устройство ePad к системе или нет.

Итак, кто-нибудь, помогите мне, пожалуйста, как определить, что устройство подключено к системе.

Я использую следующее код для обнаружения устройства, но не может найти устройство USB-подписи epad.

$scope.StartSign = function () {
    $scope.loader = $timeout(function () {
        angular.element('#loader').css({ display: 'none' });
    }, 7000);
    var canvasObj = document.getElementById('cnv');
    canvasObj.getContext('2d').clearRect(0, 0, canvasObj.width, canvasObj.height);
    document.FORM1.sigRawData.value = "Signature Raw Data: ";
    document.FORM1.sigImageData.value = "Signature Image Data: ";
    imgWidth = canvasObj.width;
    imgHeight = canvasObj.height;
    var message = {
        "firstName": "", "lastName": "", "eMail": "", "location": "", "imageFormat":
            1, "imageX": imgWidth, "imageY": imgHeight, "imageTransparency": false,
        "imageScaling": false, "maxUpScalePercent": 0.0, "rawDataFormat": "ENC",
        "minSigPoints": 25
    };

    document.addEventListener('SigCaptureWeb_SignResponse', $scope.SignResponse, false);
    var messageData = JSON.stringify(message);
    var element = document.createElement("SigCaptureWeb_ExtnDataElem");
    element.setAttribute("SigCaptureWeb_MsgAttribute", messageData);
    document.documentElement.appendChild(element);
    var evt = document.createEvent("Events");
    evt.initEvent("SigCaptureWeb_SignStartEvent", true, false);
    element.dispatchEvent(evt);
}
$rootScope.SignResponse = function (event) {
    var str = event.target.getAttribute("SigCaptureWeb_msgAttri");
    var obj = JSON.parse(str);
    $scope.SetValues(obj, imgWidth, imgHeight);
}
$scope.SetValues = function (objResponse, imageWidth, imageHeight) {
    var obj = JSON.parse(JSON.stringify(objResponse));
    var ctx = document.getElementById('cnv').getContext('2d');

    if (obj.errorMsg != null && obj.errorMsg != "" && obj.errorMsg != "undefined") {
        alert(obj.errorMsg);
    }
    else {
        if (obj.isSigned) {
            document.FORM1.sigRawData.value += obj.rawData;
            document.FORM1.sigImageData.value += obj.imageData;
            var img = new Image();
            img.onload = function () {
                ctx.drawImage(img, 0, 0, imageWidth, imageHeight);
            }
            img.src = "data:image/png;base64," + obj.imageData;
            $scope.sigBase64Data = img.src;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...