• 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

  • 相关阅读:
    如何处理 Angular 单页面应用里的 a 标签,避免点击后重新加载整个应用
    log日志异常堆栈打印的正确姿势
    淘宝/天猫API:item_search_shop-获得店铺的所有商品
    MES库存管理的那些事儿
    REST风格
    C3P0反序列化链学习
    java计算机毕业设计销售管理系统演示录像源程序+mysql+系统+lw文档+远程调试
    【perl】环境搭建
    Linux设备树学习(二)设备树的解析
    使用Python创建音乐播放器
  • 原文地址:https://blog.csdn.net/JackieDYH/article/details/132340803