一些在前端开发中有用的插件或库,进行列举以备不时之需。
fingerprintjs2:
用途:可以生成识别用户的设备的uniqueid和一些设备的物理参数
Evercookie
用途:使保存的cookie值尽可能的永久存在
机制:将要保存在cookie中的值在cookie,localstorage,userdate,IndexD, flashCookie等每个都同步,查找目标cookie的时候按照一定的优先级查找,如果找到合法的值得时候进行相互同步,保持最新cookie,如果都没有找到目标cookie则表明该值已经丢失。
device-detector
用途:检测设备type(mobile/ipad/Desktop),浏览器名称和版本,操作系统,浏览器内核等
ua-parser-js
用途: 检测设备的所有信息,比 device-detector全面
主要的api:
1 | //引入js后,先实例化 |