JSFiddle - React, Tailwind, and code Playground

by bluey

JavaScript

var data = new Object();

var codeName = navigator.appCodeName;
var appName = navigator.appName;
var appVersion = navigator.appVersion;
var language = getLanguage();
var appPlatform = navigator.platform;
var userAgent = navigator.userAgent;
var javaEnabled = navigator.javaEnabled();
var versionMajor = parseInt(navigator.appVersion,10);
var versionMinor = versionMinor();

data['codeName'] = codeName;
data['appName'] = appName;
data['appVersion'] = appVersion;
data['language'] = language;
data['appPlatform'] = appPlatform;
data['userAgent'] = userAgent;
data['javaEnabled'] = javaEnabled;
data['versionMajor'] = versionMajor;
data['versionMinor'] = versionMinor;

function versionMinor() {

  var versMajor = parseInt(navigator.appVersion,10);
  var appVers = navigator.appVersion;

  var pos, versMinor = 0;

  if ((pos = appVers.indexOf ("MSIE")) > -1) {
    versMinor = parseFloat(appVers.substr (pos+5));
  } else {
    versMinor = parseFloat(appVers);
  }

  return (versMinor);
}

function getLanguage() {

    if (navigator.userLanguage == "string") {
	return(navigator.userLanguage);
    } else if (navigator.language == "string") {
	return(navigator.language);
    } else {
	return("(Not supported)");
    }
}

//object success
alert(get_json(data));

function get_json(userData)
{
    return JSON.stringify(userData);
}