親指の印象マシンと私のWebサイトを統合しようとしています。まず、Thumb Impression Machineは指紋を入力としてキャプチャし、入力を画像形式で保存します。今私はWebアプリケーションで以下に述べる機能が必要です:javascriptからdll関数を呼び出す方法
- Thumbインプレッションマシンは、ボタンをクリックした後にWebページで開く必要があります。
- その後、指紋は機械で取り込まれるべきです。
- キャプチャした指紋画像はWebページに表示する必要があります。
- Thumb Impressionマシンは、Webページで閉じる必要があります。
*ドライバがクライアントマシンに既にインストールされていることを前提としています。
Googleでは、これらのことは、JavaScriptがクライアントサイトで実行されるため、JavaScriptを使用して達成できることがわかりました。
また、以下のjavascriptコードも同じものが見つかりました。
<!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>
NBioBSPCOMのCLASSIDは "F66B9251-67CA-4d78-90A3-28C2BFAE89BF" ですが、私は、エラー、警告メッセージの下に取得しています
は私が私が間違っているのか知っている聞かせください。
あなたは通常、英語で「指紋リーダー」または「指紋スキャナ」と呼ばれて話をしているデバイスの種類。 – Wyzard