개요
HTML navigator 객체의 javaEnabled() 메서드는 현재 브라우저에서 Java가 활성화되어 있는지 여부를 나타내는 불리언(Boolean) 값을 반환합니다. Java가 활성화되어 있으면 true, 비활성화되어 있으면 false를 리턴합니다.
구문(Sytax)
사용법은 다음과 같습니다.
navigator.javaEnabled()
이 메서드는 매개변수를 받지 않으며, 호출 즉시 브라우저의 Java 지원 상태를 Boolean 값으로 돌려줍니다.
예제
버튼을 클릭했을 때 브라우저에서 Java의 활성화 여부를 화면에 표시하는 예제입니다.
<!DOCTYPE html>
<html>
<style>
body {
color: #000;
height: 100vh;
background: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%) no-repeat;
text-align: center;
}
.btn {
background: #db133a;
border: none;
height: 2rem;
border-radius: 20px;
width: 330px;
display: block;
color: #fff;
outline: none;
cursor: pointer;
margin: 1rem auto;
}
.show {
font-size: 1.2rem;
color: #fff;
}
</style>
<body>
<h1>HTML navigator javaEnabled() 메서드 데모</h1>
<button class="btn" onclick="display()">Java 활성화/비활성화 확인</button>
<div class="show"></div>
<script>
function display() {
var msg = document.querySelector(".show");
if (navigator.javaEnabled()) {
msg.innerHTML = "이 브라우저에서 Java가 활성화되어 있습니다!";
} else {
msg.innerHTML = "이 브라우저에서 Java가 비활성화되어 있습니다!";
}
}
</script>
</body>
</html>실행 결과

위와 같은 화면에서 “Java 활성화/비활성화 확인” 버튼을 클릭하면, 해당 브라우저에서 Java가 켜져 있는지 꺼져 있는지 아래와 같이 표시됩니다.

참고 사항
javaEnabled() 메서드는 과거 웹 페이지에서 Java 애플릿(Java Applet) 실행 가능 여부를 판단할 때 주로 사용되었습니다. 그러나 최신 브라우저들은 보안상의 이유로 NPAPI 플러그인 기반의 Java 애플릿 지원을 중단했기 때문에, 현재 대부분의 브라우저에서 이 메서드는 항상 false를 반환하며 폐기(deprecated)된 상태입니다. 따라서 실무에서는 참고용으로만 이해하고, 최신 웹 개발에서는 사용하지 않는 것이 좋습니다.