2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

javaScriptEnabled

작성: sangseek | 게시 날짜: 2026/01/02 | 조회수: 44
[ 편집불가 ]

'javaScriptEnabled'는 보통 브라우저나 웹뷰, 또는 자동화 도구(예: Selenium, Appium)의 설정·능력(capability) 항목으로 사용되는 불리언 값으로, 브라우저가 페이지 내의 자바스크립트 코드를 실행할 수 있는지 여부를 나타냅니다. 주요 의미와 영향 - true: 브라우저가 inline 스크립트, 외부 스크립트, 이벤트 핸들러, AJAX 호출 등 자바스크립트 기반 기능을 모두 실행한다. SPA(단일 페이지 애플리케이션), 동적 DOM 변경, 폼 검증, 비동기 로딩 등 현대 웹사이트의 핵심 기능이 정상 동작한다. - false: 자바스크립트 실행이 차단되어 스크립트에 의존하는 기능들이 작동하지 않는다. 많은 사이트에서 UI가 깨지거나 버튼·폼·비동기 기능이 동작하지 않아 정적 콘텐츠만 보이거나 에러가 발생할 수 있다. 어디에서 쓰이는지(대표적 예) - Selenium/WebDriver(과거 JSONWireProtocol의 capability로 자주 등장): 자동화 세션에서 자바스크립트 실행 허용 여부를 지정. (현행 W3C WebDriver 표준에서는 기본적으로 스크립트 실행을 허용하며, 일부 드라이버에서는 이 capability를 무시할 수 있음) - Android WebView: WebSettings.setJavaScriptEnabled(true/false)로 자바스크립트 사용을 제어. - 브라우저 설정/보안 확장: 사용자가 브라우저에서 스크립트를 차단하거나 허용할 때 같은 개념. 실무적 주의사항 - 기본값은 대부분의 환경에서 true(허용)이며, 자바스크립트를 끄면 많은 최신 사이트가 제대로 동작하지 않는다. - 보안·성능을 이유로 특정 테스트나 제한된 환경에서 false로 설정할 수 있지만, 기능 테스트나 실제 사용자 시나리오를 재현할 때는 대개 true로 둔다. - 자동화 스크립트에서 자바스크립트 비활성화 시 이벤트 기반 동작(AJAX, 동적 렌더링 등)이 모두 영향을 받으므로 테스트 대상과 의도에 맞게 설정해야 한다. 간단한 설정 예시 - Android WebView: webView.getSettings().setJavaScriptEnabled(true); - (과거) Selenium DesiredCapabilities: caps.setCapability("javascriptEnabled", true); 요약하면, 'javaScriptEnabled'는 브라우저가 자바스크립트를 실행할 수 있는지의 여부를 나타내는 불리언 플래그로, 웹 앱의 동적·인터랙티브 기능이 제대로 동작하는지에 직접적인 영향을 미칩니다.
내용이 부정하다면 싫어요를 누르세요.