当前位置: 首页 > article >正文

web移动端、pc端获取浏览器指纹-fingerprintjs插件(类似mac地址)

主要还是使用fingerprintjs插件
安装

npm install @fingerprintjs/fingerprintjs

引入(这里封装成公共js)

import FingerprintJS from '@fingerprintjs/fingerprintjs';

/**
 * 获取用户的浏览器指纹
 * @returns  visitorId 这是一个唯一标识符,可以被视为浏览器的指纹,类似mac地址
 */
export function getBrowserFingerprint(){
	return new Promise(async(r,j)=>{
		const fp = await FingerprintJS.load();
		r(await fp.get());
	})
}

使用

import { getBrowserFingerprint } from '@/common/browser-fingerprint';
async get(){
	let browserResult = await getBrowserFingerprint();
	console.log(browserResult.visitorId)
}

注意的事,这边要使用async和await,或者setTimeout延迟下才能获取到。


http://www.kler.cn/a/421814.html

相关文章:

  • HDFS怎么查看文件存储位置?
  • 解决爬虫ConnectionResetError出现的问题
  • 力扣第 75 题是 颜色分类
  • 【再谈设计模式】桥接模式 ~ 抽象与实现的灵活桥梁
  • Selenium3+Python如何操作键盘
  • Python的秘密基地--[章节2]Python核心数据结构
  • JDBC入门
  • 深度学习入门课程学习笔记(第23周)
  • SpringBoot 框架下基于 MVC 的高校办公室行政事务管理系统:设计开发全解析
  • 【机器学习】支持向量机SVR、SVC分析简明教程
  • C哈的刷题计划之二维表格数据填充(2)
  • SpringCloud框架学习(第七部分:分布式事务Seata)
  • 产品转后端?2
  • Linux环境下完全卸载、安装Docker以及常用命令
  • Pytest框架学习21--fixture总结
  • 2-2-18-9 QNX系统架构之文件系统(一)
  • 二分搜索(三)x的平方根
  • Midjourney Imagine API 申请及使用
  • Vue2-从零搭建一个项目(项目基本结构介绍)
  • 智能运维视角下的网络设备监测与数据分析