O método .open()
O método .initialize() é responsável pela inicialização do componente de reconhecimento facial e prova de vida. A partir da execução desse método, a câmera é inicializada dentro do componente para realização da captura da foto. Após essa chamada, é necesssário iniciar a captura através do método open(), que irá iniciar a interação com o usuário para a coleta da prova de vida. Este método retorna um Promise que é respondido com a chave da foto capturada (image_key) assim que finalizada a captura.
Exemplo de Implementação
Um exemplo simples de implementação pode ser visto ao lado:
<html>
<head>
<script src="https://facerecon.zaig.com.br/face-recognition-2-4-0.js"></script>
</head>
<body>
<div id="webfacerecon"></div>
<script>
var hostComponent = document.getElementById('webfacerecon')
var webFaceRecon = new ZaigWebFaceRecon.WebFaceRecon(
hostComponent,
'YOUR_TOKEN_SENT_BY_QITECH'
)
.setThemeConfiguration(
{
"buttonColor": "#2848A8",
"fontColor": "#FFFFFF",
"backgroundColor": "#FFFFFF"
}
)
.setSandboxEnvironment()
.setLogLevel('debug')
.setSessionId('UNIQUE_SESSION_ID')
.build()
webFaceRecon.initialize().then(res => {
var promise = webFaceRecon.open()
promise
.then(image_key => {
console.log(image_key)
})
.catch(err => {
console.log(err)
})
})
</script>
</body>
</html>