<html>
<head>
<title>Test page for navigator object</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"></meta>
<script>
  // This page will collect information from the navigator object and store
  // the result at a paragraph in the page.
  function collect() {
    let result = {};

    result.appCodeName = navigator.appCodeName;
    result.appName = navigator.appName;
    result.appVersion = navigator.appVersion;
    result.platform = navigator.platform;
    result.userAgent = navigator.userAgent;
    result.product = navigator.product;
    result.productSub = navigator.productSub;
    result.vendor = navigator.vendor;
    result.vendorSub = navigator.vendorSub;
    result.mimeTypesLength = navigator.mimeTypes.length;
    result.pluginsLength = navigator.plugins.length;
    result.oscpu = navigator.oscpu;
    result.hardwareConcurrency = navigator.hardwareConcurrency;

    // eslint-disable-next-line no-unsanitized/property
    document.getElementById("result").innerHTML = JSON.stringify(result);
  }
</script>
</head>
<body onload="collect();">
<p id="result"></p>
</body>
</html>
