Javascript 使用Javascript获取设备的唯一ID

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/27598820/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-23 00:22:05  来源:igfitidea点击:

Fetch unique id of device using Javascript

javascripthtmluniqueidentifier

提问by user3230561

I have a website which will be accessed only on chrome browser. I want to fetch the devices's(mostly android tab) unique id. This value has to be similar to imei no. I want to obtain this value using javascript. Is there a way to obtain device's unique id using javascript.

我有一个只能在 chrome 浏览器上访问的网站。我想获取设备(主要是 android 标签)的唯一 ID。此值必须与 imei 号相似。我想使用 javascript 获取此值。有没有办法使用javascript获取设备的唯一ID。

回答by MasterMohsin

You can access device's uuid for this purpose

您可以为此访问设备的 uuid

You can use Phonegapor MoSync

您可以使用PhonegapMoSync

In Phonegap, you can use Cordova Device Plugin

在Phonegap中,你可以使用Cordova Device Plugin

  /* Android: Returns a random 64-bit integer (as a string, again!)
      The integer is generated on the device's first boot

   BlackBerry: Returns the PIN number of the device
         This is a nine-digit unique integer (as a string, though!)

   iPhone: (Paraphrased from the UIDevice Class documentation)
     Returns a string of hash values created from multiple hardware identifies.
     It is guaranteed to be unique for every device and can't be tied
     to the user account.
   Windows Phone 7 : Returns a hash of device+current user,
        if the user is not defined, a guid is generated and will persist until the app is uninstalled
   Tizen: returns the device IMEI (International Mobile Equipment Identity or IMEI is a number
    unique to every GSM and UMTS mobile phone. */

  var deviceID = device.uuid;

In MoSync, you can use Javascript API

在 MoSync 中,您可以使用Javascript API

<!DOCTYPE html>
<html>
<head>
<title>Device Properties Example</title>

<script type="text/javascript" charset="utf-8" src="js/wormhole.js"></script>
<script type="text/javascript" charset="utf-8">

// Wait for Wormhole to load
//
document.addEventListener("deviceready", onDeviceReady, false);

// Wormhole is ready
//
function onDeviceReady() {
    var element = document.getElementById('deviceProperties');

    element.innerHTML = 'Device Name: '     + device.name     + '<br />' + 
                        'Device Platform: ' + device.platform + '<br />' + 
                        'Device UUID: '     + device.uuid     + '<br />' + 
                        'Device Version: '  + device.version  + '<br />';
}

</script>
</head>
<body>
  <p id="deviceProperties">Loading device properties...</p>
</body>
</html>