Javascript document.objSecuBSP.OpenDevice生物识别问题
我的问题是我们在secugen上买了一个指纹设备,但问题发生在我使用这些代码时,我已经安装了他们的所有驱动器。在html端,有一段代码遇到“document.objSecuBSP.OpenDevice不是函数” 我发现了这个,但它不起作用 下面是代码的一个潜在峰值Javascript document.objSecuBSP.OpenDevice生物识别问题,javascript,php,mysql,sdk,Javascript,Php,Mysql,Sdk,我的问题是我们在secugen上买了一个指纹设备,但问题发生在我使用这些代码时,我已经安装了他们的所有驱动器。在html端,有一段代码遇到“document.objSecuBSP.OpenDevice不是函数” 我发现了这个,但它不起作用 下面是代码的一个潜在峰值 <html> <head> <title>Example of SecuGen SecuBSP SDK Pro COM Module</title> </head> <
<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>
SecuGen SecuBSP SDK Pro COM模块示例
SecuGen SecuBSP SDK Pro COM模块示例
要在浏览器中启用生物识别验证,您需要从官方网站下载SDK:
SecuBSP SDK Pro的手册上说(参见)
您需要在计算机上安装2个DLL文件:SecuBSPMx.DLL和SecuBSPMxCOM.DLL 第一个Dll是mainmodule,第二个是COM模块,用于从浏览器连接fingerreader设备 我强烈建议你阅读第五章。章上述PDF手册中的ASP(第47页)中的SecuBSP COM编程作为文档。
您可以尝试显式设置
document.objSecuBSP=document.getElementById(“objSecuBSP”)代码>在页面的最顶端尝试{
block.Thank Derelied但没有用我会启动一个赏金maybei添加赏金希望有人能帮我这个hi@ahmetson谢谢你的回复我的电脑上有SecuBSPMx.dll和seccuBSPMXCOM.dll它在系统上32它仍然不工作我还把dll复制到secugen上的程序文件中只是为了确保当它不工作时删除它,目前我对此很感兴趣。请帮助它只在IE中工作。在Chrome或Firefox中它不工作。你知道吗?我用过旧的IE,但它不工作。我用的是IE 11、10、8,但它不工作。对不起。这一定是因为我所做的事情。或者我不应该把system32的dll放在哪里?不知道我在哪里可以这样做me Light如果这是一个COM dll,您可能需要向regsvr32
@madebydavid注册它。您如何在regsvr32上注册它?请告诉我