关于做H5页面时,获取到播放设备的Id

454 阅读1分钟

关于做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)
        })
      }