Rumah > Soal Jawab > teks badan
因为JS不能直接获取到手机端的MAC地址。
那么有什么别的方法能作为手机设备的唯一标识吗?
ringa_lee2017-04-10 15:15:46
var guid = "{";
for (var i = 1; i <= 32; i++)
{
var n = Math.floor(Math.random() * 16.0).toString(16);
guid += n;
if ((i == 8) || (i == 12) || (i == 16) || (i == 20))
guid += "-";
}
guid += "}";
document.write(guid)
用 cookie 存起一个唯一码, 然后记录操作.
缺点 如果禁用 cookie 或者 清理 cookie, 储存的数据就没了.
'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {var r = Math.random()*16|0,v=c=='x'?r:r&0x3|0x8;return v.toString(16);});
还有一个 canvas 标识库
https://github.com/Valve/fingerprintjs