33 lines
954 B
JavaScript
33 lines
954 B
JavaScript
import FingerprintJS from '@fingerprintjs/fingerprintjs';
|
|
|
|
export const customAgent = () => {
|
|
return new Promise(async resolve => {
|
|
const fpPromise = await FingerprintJS.load({
|
|
monitoring: false
|
|
});
|
|
const result = await fpPromise.get({
|
|
products: ['fonts', 'screen', 'canvas'],
|
|
extendedData: true,
|
|
debug: false
|
|
})
|
|
// const filteredComponents = Object.fromEntries(
|
|
// Object.entries(result.components)
|
|
// .filter(([key, value]) => value.confidence > 0.5)
|
|
// );
|
|
|
|
resolve({
|
|
...result,
|
|
});
|
|
// fpPromise
|
|
// .then(fp => fp.get({
|
|
// products: ['fonts', 'screen', 'canvas'],
|
|
// extendedData: true,
|
|
// debug: true
|
|
// }))
|
|
// .then(result => {
|
|
// // 自定义数据转换
|
|
|
|
// });
|
|
});
|
|
}
|