关于做H5页面时,把页面嵌入到需要播放页面的设备时,需要向后台传设备Id,获取设备ID时,获取到的Id要保存到浏览器本地 直接return 也拿不到Id 一定要存到本地localStorage.setItem 后 再直接从 localStorage.getItem获取到Id拿去用
(1)、在package.json 中 装插件
(2)、在使用页面中引入 import * as Fingerprint2 from 'fingerprintjs2'
(3)、methods方法中
Fingerprint2.get(function (components) {
const values = components.map(function (component, index) {
if (index === 0) { //把微信浏览器?UA的wifi或4G等?络替换成空,不然切换?络会ID不?样
return component.value.replace(/\bNetType\/\w+\b/, '')
}
return component.value
})
const Id = Fingerprint2.x64hash128(values.join(''), 31)
localStorage.setItem('browserId', Id)
})
}