Как получить dns из javascript

Сейчас появилась новая услуга DNS поверх HTTP. Ниже приведен пример синхронного запроса прямо с узла dns.google.com В виде странички.

<!DOCTYPE HTML>
<html>
  <head>  <meta charset="utf-8">  </head>

<body>
  <input id="host" placeholder=" Хост без http заголовка" />
  <input id="ip" />
  <button onclick="ip.value=loadGoogleDNS(host.value)">Get ip</button>
<script>
 function loadGoogleDNS(host) {
      var xhr = new XMLHttpRequest();
      xhr.overrideMimeType("application/json");
      xhr.open('GET', "https://dns.google.com/resolve?name="+host+"&type=A", false);
      xhr.send();
      if (xhr.status != 200) {
        // обработать ошибку
        var jst = '{"Status":500}';
      } else {
        var jst = xhr.responseText;
      }
   var jso = JSON.parse (jst);
   if (jso.Status != 0) {var result ="error"} else {var result = jso.Answer[0].data}  ;
   return result }
  </script>
</body>
</html>