前端获取设备唯一标识

努力的白熊嗨 2024-07-01 14:03:18 阅读 83

在一些场景中,如游客模式下,用户无需登录或注册任何信息,便可以使用我们所创建的应用,但是我们希望加上限制,每台设备仅仅能在游客模式下对服务发送3条信息,那么我们就需要获取设备的唯一标识,存在数据库中,来判断用户在某台设备所发送的信息数量

// 创建一个 RTCPeerConnection 对象

const pc = new RTCPeerConnection();

// 创建一个虚拟的数据通道

pc.createDataChannel("");

// 监听 ICE 候选对象的生成

pc.onicecandidate = function (event) {

if (event.candidate) {

console.log("获取到当前设备信息:", event.candidate);

} else {

console.error("未获取到当前设备信息");

}

};

// 创建一个虚拟的 offer

pc.createOffer()

.then(offer => pc.setLocalDescription(offer))

.catch(error => console.error("Error:", error));

在打印出来的event.candidate变量中,address 属性值便是主机名

 



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。