判断设备是否支持指纹识别
[!TIP|labelVisibility:hidden|iconVisibility:hidden] navigator.fingerprint.isAvailable(resultCallback)
支持平台:
- Android
- iOS
参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| resultCallback | Function | 否 | 结果回调 |
resultCallback 函数返回一个Number值:
Fingerprint.Result.SUPPORT_FINGERPRINT-- 支持指纹识别Fingerprint.Result.NO_SUPPORT_FINGERPRINT-- 不支持指纹识别Fingerprint.Result.NO_LOCK_SCREEN_CIPHER-- 未设置锁屏密码Fingerprint.Result.NO_FINGERPRINT-- 未录入指纹
示例代码
// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
navigator.fingerprint.isAvailable(function(result){
console.log(result);
if(result == Fingerprint.Result.SUPPORT_FINGERPRINT){
alert("支持指纹识别");
}else if(result == Fingerprint.Result.NO_SUPPORT_FINGERPRINT){
alert("不支持指纹识别");
}else if(result == Fingerprint.Result.NO_LOCK_SCREEN_CIPHER){
alert("未设置锁屏密码");
}else if(result == Fingerprint.Result.NO_FINGERPRINT){
alert("未录入指纹");
}
}
);
}
</script>
响应示例代码:
0