<input type="text" id="uid" name="uid">
<script>
function ocSetDeviceCode(value) {
// alert("value", value);
document.getElementById("uid").value = value;
}
window.onload = function () {
let u = navigator.userAgent;
window.Android && window.Android.getUUID && window.Android.getUUID();
let isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
console.log("isIOS", isIOS);
isIOS && window.webkit.messageHandlers.getUUID.postMessage(null);
}
</script>
从打包的安卓和IOS中获取设备独有的UID,并且赋值给input中。
该代码段展示了如何在加载页面时检测用户设备,如果是Android或iOS,获取其设备独有的UUID,并将其值赋给HTMLinput元素的uid属性。对于iOS设备,使用window.webkit.messageHandlers.getUUID.postMessage方法,而对于Android设备,直接访问window.Android.getUUID接口。

3972

被折叠的 条评论
为什么被折叠?



