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
Fetch unique id of device using Javascript
提问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
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>

