gpt4 book ai didi

javascript - document.objSecuBSP.OpenDevice 生物识别问题

转载 作者:可可西里 更新时间:2023-11-01 09:00:47 24 4
gpt4 key购买 nike

我的问题是我们在 secugen 上购买了指纹设备,但是当我使用那里的代码时出现问题,我已经安装了他们所有的驱动器。在 html 端有这段代码遇到“document.objSecuBSP.OpenDevice 不是函数”。

我找到了这个 link但它不起作用。

这里是代码的先睹为快。

<html>
<head>
<title>Example of SecuGen SecuBSP SDK Pro COM Module</title>
</head>

<script lang=javascript>
<!--
function fnRegister()
{
var err, payload

try // Exception handling
{
// Open device. [AUTO_DETECT]
// You must open device before enrollment.
DEVICE_FDP02 = 1;
DEVICE_FDU02 = 2;
DEVICE_FDU03 = 3;
DEVICE_FDU04 = 4;
DEVICE_FDU05 = 5; // HU20
DEVICE_AUTO_DETECT = 255;

document.objSecuBSP.OpenDevice(DEVICE_AUTO_DETECT);
err = document.objSecuBSP.ErrorCode; // Get error code
alert(err+'s');
if ( err != 0 ) // Device open failed
{
alert('Device open failed !');
return;
}

// Enroll user's fingerprint.
document.objSecuBSP.Enroll(payload);
err = document.objSecuBSP.ErrorCode; // Get error code

if ( err != 0 ) // Enroll failed
{
alert('Registration failed ! Error Number : [' + err + ']');
return;
}
else // Enroll success
{
// Get text encoded FIR data from SecuBSP module.
document.bspmain.template1.value = document.objSecuBSP.FIRTextData;
alert('Registration success !');
}

// Close device. [AUTO_DETECT]
document.objSecuBSP.CloseDevice(DEVICE_AUTO_DETECT);

}
catch(e)
{
alert(e.message);
}

return;
}

function fnCapture()
{
var err

try // Exception handling
{
// Open device. [AUTO_DETECT]
// You must open device before capture.
DEVICE_FDP02 = 1;
DEVICE_FDU02 = 2;
DEVICE_FDU03 = 3;
DEVICE_FDU04 = 4;
DEVICE_FDU05 = 5; // HU20

DEVICE_AUTO_DETECT = 255;

document.objSecuBSP.OpenDevice(DEVICE_AUTO_DETECT);
err = document.objSecuBSP.ErrorCode; // Get error code

if ( err != 0 ) // Device open failed
{
alert('Device open failed !');
return;
}

// Enroll user's fingerprint.
document.objSecuBSP.Capture();
err = document.objSecuBSP.ErrorCode; // Get error code

if ( err != 0 ) // Enroll failed
{
alert('Capture failed ! Error Number : [' + err + ']');
return;
}
else // Capture success
{
// Get text encoded FIR data from SecuBSP module.
document.bspmain.template2.value = document.objSecuBSP.FIRTextData;
alert('Capture success !');
}

// Close device. [AUTO_DETECT]
document.objSecuBSP.CloseDevice(DEVICE_AUTO_DETECT);

}
catch(e)
{
alert(e.message);
}

return;
}

function fnVerify()
{
var err
var str1 = document.bspmain.template1.value;
var str2 = document.bspmain.template2.value;

try // Exception handling
{
// Verify fingerprint.
document.objSecuBSP.VerifyMatch(str1, str2);
err = document.objSecuBSP.ErrorCode;

if ( err != 0 )
{
alert('Verification error ! Error Number : [' + err + ']');
}
else
{
if ( document.objSecuBSP.IsMatched == 0 )
alert('Verification failed !');
else
alert('Verification success !');
}
}
catch(e)
{
alert(e.message);
}

return;
}
// -->

</script>

<body>
<h4><b>Example of SecuGen SecuBSP SDK Pro COM Module</b></h4>
<p></p>

<form name=bspmain>

<input type=button name=btnRegister value='Register' OnClick='fnRegister();' style='width:100px'>
<br>
<input type=text name=template1 style='width:500px'>
<br>
<br>
<input type=button name=btnCapture value='Capture' OnClick='fnCapture();' style='width:100px'>
<br>
<input type=text name=template2 style='width:500px'>
<br>
<br>
<input type=button name=btnVerify value='Verify' OnClick='fnVerify();' style='width:100px'>
</form>

<OBJECT id=objSecuBSP style="LEFT: 0px; TOP: 0px" height=0 width=0
classid="CLSID:6283f7ea-608c-11dc-8314-0800200c9a66"
name=objSecuBSP VIEWASTEXT>
</OBJECT>

</BODY>
</HTML>

最佳答案

要在浏览器中启用生物特征验证,您需要从官网下载SDK:http://www.secugen.com/download/sdkrequest.htm

SecuBSP SDK Pro 手册说(参见 SecuBSP SDK Pro Manual.PDF)您需要在计算机上安装 2 个 DLL 文件:
SecuBSPMx.DLLSecuBSPMxCOM.DLL

第一个 Dll 是主模块,第二个是 COM 模块,可以从浏览器连接指纹识别器设备。

我强烈建议您阅读第 5 章。 ASP 中的 SecuBSP COM 编程(第 47 页)在上面的 PDF 手册中作为文档。 enter image description here

关于javascript - document.objSecuBSP.OpenDevice 生物识别问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43448283/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com