JavaScript 플러그인은 어떻게 구성되어 있나요?
웹 브라우저에 설치된 각 플러그인은 배열 내에서 하나의 항목(entry)으로 관리됩니다. 자바스크립트에서는 주로 navigator.plugins 배열을 통해 이러한 플러그인 정보에 접근할 수 있으며, 각 항목은 플러그인의 세부 정보를 담고 있는 여러 속성으로 이루어져 있습니다.
플러그인 항목의 주요 속성
name — 플러그인의 이름입니다. 브라우저가 해당 플러그인을 식별할 때 사용하는 기본 정보입니다.
filename — 플러그인 설치 시 로드된 실행 파일을 의미합니다. 실제로 시스템에서 동작하는 프로그램 파일 경로와 관련이 있습니다.
description — 개발자가 제공한 플러그인에 대한 설명입니다. 해당 플러그인이 어떤 용도로 만들어졌는지 파악하는 데 도움을 줍니다.
mimeTypes — 플러그인이 지원하는 각 MIME 유형(MIME type)마다 하나의 항목을 가지는 배열입니다. 즉, 이 플러그인이 처리할 수 있는 콘텐츠 형식의 목록이라고 볼 수 있습니다.
정리
결국 자바스크립트 플러그인 항목은 이름(name), 실행 파일(filename), 설명(description), 그리고 지원 MIME 유형 목록(mimeTypes)이라는 네 가지 핵심 속성으로 구성됩니다. 이 속성들을 활용하면 현재 브라우저 환경에서 어떤 플러그인이 설치되어 있는지, 어떤 미디어 형식을 처리할 수 있는지 프로그래밍 방식으로 확인할 수 있습니다.