함수에 Internet Explorer 사용자 존재 확인
제공하신 코드 조각에서 검색하는 사용자를 식별하는 메커니즘을 찾고 있습니다. Internet Explorer(IE)로 해당 사용자에게만 특정 기능을 실행합니다. 이에 대해 더 자세히 살펴보겠습니다.
브라우저 유형 결정
IE의 초기 버전에서는 브라우저의 사용자 에이전트 문자열이 이를 고유하게 식별했습니다. 그러나 Chromium을 렌더링 엔진으로 활용하는 Edge의 등장으로 인해 이러한 접근 방식은 그다지 효과적이지 않을 수 있습니다.
업데이트된 접근 방식
보다 안정적인 접근 방식은 IE 버전 8 이상에만 해당되는 속성인 window.document.documentMode가 있는지 확인하세요. 이 속성이 존재하는 경우 사용자는 IE를 사용하여 탐색할 가능성이 높습니다.
if (window.document.documentMode) { // Execute function for IE users }
추가 고려 사항
이 접근 방식은 IE와 Edge를 구분하지 않는다는 점에 유의하는 것이 중요합니다. . Edge를 구체적으로 식별해야 하는 경우 navigator.userAgent 속성을 활용하고 이를 구문 분석하여 브라우저 버전을 확인할 수 있습니다.
사용 예
다음은 다음과 같은 예입니다. IE와 Edge를 확인하고 그에 따라 기능을 실행합니다.
function checkBrowser() { if (window.document.documentMode) { // Execute function for IE users } else if (navigator.userAgent.indexOf("Edge") > -1) { // Execute function for Edge users } } checkBrowser();
위 내용은 내 JavaScript 코드에서 Internet Explorer 사용자를 어떻게 감지할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!