0

我在桌面和移动设备(IOS/Android 设备)上有网络应用程序以及移动应用程序,我需要识别每个设备的用户(如果用户更改设备可以)。我认为它可以是 device_id,其中设备 id 可以是 machine_id(如果可行的话),会尽量避免使用用户代理,因为浏览器版本会不断更新。如何在 javascript(前端)中获取移动/桌面的唯一设备 ID 并在请求中发送?

4

1 回答 1

0

也许这可以帮助你

function test () {
    if (!navigator.mediaDevices || !navigator.mediaDevices.enumerateDevices) {
  alert("enumerateDevices() not supported.");
  return;
}

// List cameras and microphones.

navigator.mediaDevices.enumerateDevices()
.then(function(devices) {
  devices.forEach(function(device) {
    alert(device.kind + ": " + device.label +
                " id = " + device.deviceId);
  });
})
.catch(function(err) {
  alert(err.name + ": " + err.message);
});
} test();
于 2022-01-22T22:30:39.203 回答