Я использую 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;
}
}
}