JS Study — Ch09. 클라이언트 탐지

9.1 기능 탐지

브라우저의 특징을 생각하지 않고, 특정 기능을 지원하는지 아닌지에 초점을 맞추는 구현 방식

정확한 탐지를 위해서는 관련 프로퍼티, 메소드의 존재 여부 뿐만 아니라 동작방식까지 확인해야할 수 있다.

9.2 쿽스 탐지

반대로 가능한 기능이 아닌 불가능한 기능(버그)를 탐지하는 방식.

9.3 브라우저 탐지

navigator.userAgent 를 이용한 직접 탐지.

랜더링 엔진의 버전을 확인하면 대부분의 호환성에 대해 대응할 수 있음.

위조가 가능하기 때문에 최후의 수단으로 고려해야한다.

“<<프론트엔드 개발자를 위한 자바스크립트>>(2013 인사이트, 한선용 옮김)에서 요약한 글입니다.”

Show your support

Clapping shows how much you appreciated Shia’s story.