I'm a beginner of Angular2. I am trying to write a application in Angular2. Now I can use navigator.userAgent to detect browser name.
If the user use Chrome on windows. the data is like {'browser':'Chrome'}
If the user use Safari on iphone, the data is like {'browser':'Safari'}
If the user use Firefox on Android, the data is like {'browser':'Firefox'}
 public static DeviceDetector():string {
    let ua:string = navigator.userAgent;
    let browser:string;
    if (ua.indexOf("Chrome") > -1) {
      browser = "Google Chrome";
    } else if (ua.indexOf("Safari") > -1) {
      browser = "Apple Safari";
    } else if (ua.indexOf("Opera") > -1) {
      browser = "Opera";
    } else if (ua.indexOf("Firefox") > -1) {
      browser = "Mozilla Firefox";
    } else if (ua.indexOf("MSIE") > -1) {
      browser = "Microsoft Internet Explorer";
    }
    return browser;
  }
Just want to know How to get current device UUID in Angular2? Because The API I am trying to call that require device ID and name. I checked the code of the existing windows mobile client and found a function called Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation()
public static string GetDeviceName(out string strDeviceID, out string strDeviceName)
        {
            strDeviceID = "";
            strDeviceName = "";
            var deviceInfo = new Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation();
            if (deviceInfo == null)
                return "We are unable to sign you into server as you device name cannot be determined. Please try rebooting your device and trying again.";
            strDeviceID = deviceInfo.Id.ToString();
            strDeviceName = deviceInfo.FriendlyName;
            return "";
        }
I need write something like windows mobile client in Angular2. Is it possible to get the device ID like this?
