需求:不登陆还想记录是谁看的,其实单纯的浏览量记录就可,因为并没有展示是谁看的地方,简称“无用需求”,但谁要客户想要呢
其实很好实现,可以记录IP(让后端搞吧,毕竟我懒)但是如果后端懒那就前端搞,那就不得不提浏览器指纹了
npm install fingerprintjs2 -S
然后在需要的页面引入
import Fingerprint2 from 'fingerprintjs2'
然后
createFingerprint() {
// 浏览器指纹
const fingerprint = Fingerprint2.get((components) => {
const values = components.map((component) => component.value)
const fingercode = Fingerprint2.x64hash128(values.join(''), 31)
console.log(components, values,fingercode,'你好')
this.fingercode = fingercode;
console.log(this.fingercode)
})
},
这个可以一开始就调,也可以使用 requestIdleCallback
等浏览器不忙的时候来执行,这就看具体的项目了
if (window.requestIdleCallback) {
//你的需求
}
就酱,拜拜