Files
tonesc-red-packet/tonesc-red-packet/lib/fingerprint.ts
2026-01-07 23:22:15 +08:00

13 lines
336 B
TypeScript

import FingerprintJS from "@fingerprintjs/fingerprintjs"
let fpPromise: Promise<string> | null = null
export async function getBrowserFingerprint(): Promise<string> {
if (!fpPromise) {
fpPromise = FingerprintJS.load().then(fp =>
fp.get().then(result => result.visitorId)
)
}
return fpPromise
}