Dev/HTML, CSS, Javascript
[Javascript] 호스트 정보 얻기
공대나왔음
2018. 2. 9. 16:58
Script
<div id="resultDiv"></div> <script> function getBrowser() { var identifier = ["MSIE", "Firefox", "Safari", "Chrome", "Opera"]; var browser = ["Microsoft Internet Explorer", "Mozilla Firefox", "Apple Safari", "Google Chrome", "Opera"]; for (var idx = identifier.length - 1; idx > -1 && navigator.userAgent.indexOf(identifier[idx]) === -1; idx--); return browser[idx]; } var resultDiv = document.getElementById("resultDiv"); resultDiv.innerHTML = "<div>- hostname: " + location.hostname + "</div>"; resultDiv.innerHTML += "<div>- userAgent: " + navigator.userAgent + "</div>"; resultDiv.innerHTML += "<div>- oscpu: " + navigator.oscpu + "</div>"; resultDiv.innerHTML += "<div>- platform: " + navigator.platform + "</div>"; resultDiv.innerHTML += "<div>- appName: " + navigator.appName + "</div>"; resultDiv.innerHTML += "<div>- appVersion: " + navigator.appVersion + "</div>"; navigator.geolocation.getCurrentPosition(function(position) { resultDiv.innerHTML += "<div>- geo.latitude: " + position.coords.latitude + "</div>"; resultDiv.innerHTML += "<div>- geo.longitude: " + position.coords.longitude + "</div>"; }); resultDiv.innerHTML += "<div>- vendor: " + navigator.vendor + "</div>"; resultDiv.innerHTML += "<div>- language: " + navigator.language + "</div>"; resultDiv.innerHTML += "<div>- build ID: " + navigator.buildID + "</div>"; resultDiv.innerHTML += "<div>- browser ID: " + getBrowser() + "</div>"; </script>
Demo: Your Browser
- hostname: sens.tistory.com
- userAgent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
- oscpu: undefined
- platform: Linux x86_64
- appName: Netscape
- appVersion: 5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
- vendor: Google Inc.
- language: en-US
- build ID: undefined
- browser ID: undefined