liveh5-nuxt/app/utils/fingerprint.js

17 lines
411 B
JavaScript
Raw Permalink Normal View History

import FingerprintJS from '@fingerprintjs/fingerprintjs'
export async function getFingerprint() {
try {
// 初始化 FingerprintJS
const fp = await FingerprintJS.load()
// 获取访问者的指纹
const result = await fp.get()
// 返回指纹哈希值
return result.visitorId
} catch (error) {
console.error('获取浏览器指纹失败:', error)
return null
}
}