Ich versuche, die Daumenabdruckmaschine mit meiner Website zu integrieren. Erstens erfassen Daumenabdruckmaschinen den Fingerabdruck als Eingabe und speichern dann Eingaben in Form von Bildern. Jetzt möchte ich die unten genannten Funktionen in meinen Web-Anwendungen:So rufen Sie DLL-Funktion von Javascript
* Ich gehe davon aus, dass der Treiber bereits auf dem Client-Rechner installiert ist.
Nach Google diese Sache fand ich, dass diese Sache mit Javascript erreicht werden kann, weil Javascript auf der Kundenseite ausgeführt wird.
Ich fand auch die folgenden Javascript-Code für die gleiche.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script language='javascript'>
function capture()
{
var err
// Check ID is not NULL
if (document.MainForm.UserID.value == '')
{
alert('Please enter user id !');
return(false);
}
try // Exception handling
{
// Open device. [AUTO_DETECT]
// You must open device before capture.
var DEVICE_FDP02 = 1;
var DEVICE_FDU01 = 2;
var DEVICE_AUTO_DETECT = 255;
var objDevice = document.objNBioBSP.Device;
var objExtraction = document.objNBioBSP.Extraction;
objDevice.Open(DEVICE_AUTO_DETECT);
err = objDevice.ErrorCode; // Get error code
if (err != 0) // Device open failed
{
alert('Device open failed !');
return(false);
}
// Enroll user's fingerprint.
objExtraction.Capture();
err = objExtraction.ErrorCode; // Get error code
if (err != 0) // Enroll failed
{
alert('Capture failed ! Error Number : [' + err + ']');
objDevice.Close(DEVICE_AUTO_DETECT);
return(false);
}
else // Capture success
{
// Get text encoded FIR data from NBioBSP module.
document.MainForm.FIRTextData.value=objExtraction.TextEncodedFIR;
alert('Capture success !');
}
// Close device. [AUTO_DETECT]
objDevice.Close(DEVICE_AUTO_DETECT);
objExtraction = 0;
objDevice = 0;
alert("return sucess without error");
} // end try
catch(e)
{
alert(e.message);
return(false);
}
// Submit main form
document.MainForm.submit();
return(false);
}
</script>
</head>
<body>
<OBJECT classid="CLSID: F66B9251-67CA-4d78-90A3-28C2BFAE89BF" height=100 width=100 id="objNBioBSP" name="objNBioBSP"> </OBJECT>
<form action='verify.asp' name='MainForm' method='post' OnSubmit='return capture();'>
<input type=hidden name='FIRTextData'>
User ID : <input type=text name=UserID size=20 value="001">
<br>
<input type=submit value=' Click here to verification with your fingerprint '>
</form>
</body>
</html>
Die classid von NBioBSPCOM ist "F66B9251-67CA-4d78-90A3-28C2BFAE89BF" aber ich bin immer unten Fehler Warnmeldung
Bitte lassen Sie mich wissen, was ich falsch mache.
Die Art von Gerät Sie sprechen in der Regel ein „Fingerabdruck-Lesegerät“ oder „Fingerabdruck-Scanner“ auf Englisch genannt wird. – Wyzard