• Vue项目中如何获取浏览器唯一标识Fingerprint2-浏览器指纹获取-demo



     Fingerprint

    "fingerprintjs2": "^2.1.4", 

    1. <script lang="ts">
    2. import {defineComponent, reactive, watch} from "vue"
    3. import Fingerprint2 from "fingerprintjs2"
    4. export default defineComponent({
    5. setup(){
    6. const compData = reactive({
    7. values:{},
    8. murmur:""
    9. })
    10. const createFingerprint= ()=>{
    11. Fingerprint2.get((components) => {
    12. compData.values = components.map(component => component.value) // 配置的值的数组
    13. compData.murmur = Fingerprint2.x64hash128(compData.values.join(""), 31).toUpperCase() // 生成浏览器指纹
    14. })
    15. }
    16. if (window.requestIdleCallback) {
    17. requestIdleCallback(() => {
    18. createFingerprint()
    19. })
    20. } else {
    21. setTimeout(() => {
    22. createFingerprint()
    23. }, 600)
    24. }
    25. return {
    26. compData
    27. }
    28. }
    29. })
    30. script>

    @fingerprintjs/fingerprintjs 

    "@fingerprintjs/fingerprintjs": "^3.4.1",

    npm i @fingerprintjs/fingerprintjs

  • 相关阅读:
    企业微信把人移出会有显示吗?如何移出?
    List集合数据拷贝方式
    苹果审核:2.1性能完整性被拒解决
    CUDA用户对象
    权限系统设计方案
    linux 里面卸载jdk
    IT运维全面数字化|芯片设计行业领跑打造运维流程闭环
    (二十八)mmdetection实用工具: Visualization
    Java创建线程实例详解
    【机器学习 & PCA】未完成(Bug || 问题 待解决)...
  • 原文地址:https://blog.csdn.net/JackieDYH/article/details/132340803