|
|
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>FingerprintJS Demo</title>
<script>
// 使用CDN方式引入(国内推荐使用jsDelivr)
const fpPromise = import('https://cdn.jsdelivr.net/npm/@fingerprintjs/fingerprintjs@5/dist/fp.esm.min.js')
.then(FingerprintJS => FingerprintJS.load({
debug: true // 开启调试模式
}))
// 异步获取访客标识符
async function getVisitorId() {
try {
const fp = await fpPromise
const result = await fp.get()
console.log('访客ID:', result.visitorId)
console.log('置信度:', result.confidence.score)
console.log('组件详情:', result.components)
return result
} catch (error) {
console.error('指纹识别失败:', error)
}
}
// 页面加载完成后执行
document.addEventListener('DOMContentLoaded', getVisitorId)
</script>
</head>
<body>
<h1>FingerprintJS演示页面</h1>
<p>查看控制台输出获取访客标识符信息</p>
</body>
</html>
|
|