refresh date: 2026-09-25 robots: noindex
설명
chrome.mimeHandler API를 사용하여 서드 파티 확장 프로그램에서 MIME 유형 스트림을 처리합니다.
가용성
유형
MimeHandlerOptions
속성
-
canEmbed
불리언 선택사항
Chrome 157 이상이 핸들러를 삽입된 로드 (iframe, 삽입, 객체)에 사용할 수 있는지 여부입니다. 기본값은 매니페스트 항목의
can_embed값입니다.enabled가 false인 동안에는 영향을 주지 않습니다. -
운영중
불리언 선택사항
이 핸들러가 사용 설정되었는지 여부입니다. 기본값은 매니페스트 항목의
enabled값입니다.
StreamInfo
속성
-
삽입됨
부울
삽입된 컨텍스트 (iframe/삽입/객체)에 로드된 경우 true입니다.
-
mimeType
문자열
가로챈 콘텐츠의 MIME 유형입니다.
-
originalUrl
문자열
사용자가 이동한 원래 URL입니다.
-
responseHeaders
객체
키-값 쌍인 HTTP 응답 헤더입니다.
-
streamUrl
문자열
스트림 데이터를 가져올 URL입니다.
-
tabId
숫자
문서가 포함된 탭 ID입니다.
메서드
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(
callback?: function,
): Promise<void>
현재 스트림 처리를 중단하고 콘텐츠를 사용자 에이전트의 네이티브 핸들러에 전달합니다. 이 호출 후 확장 프로그램 프레임이 해제됩니다. 호출자는 추가 실행을 기대해서는 안 됩니다.
매개변수
-
callback
함수 선택사항
callback매개변수는 다음과 같습니다.() => void
반환 값
-
약속<void>
프로미스는 Manifest V3 이상에서만 지원되며 다른 플랫폼에서는 콜백을 사용해야 합니다.
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
callback?: function,
): Promise<MimeHandlerOptions>
MIME 유형의 옵션을 읽습니다. 각 구성원은 확장 프로그램에서 설정한 값이거나 확장 프로그램에서 설정하지 않은 경우 매니페스트 항목의 값입니다.
매개변수
-
mimeType
문자열
옵션을 읽을 MIME 유형입니다. 확장 프로그램이 mime_types_handler를 통해 처리하는 MIME 유형이어야 합니다.
-
callback
함수 선택사항
callback매개변수는 다음과 같습니다.(options: MimeHandlerOptions) => void
반환 값
-
Promise<MimeHandlerOptions>
MIME 유형의 옵션으로 확인된 프로미스입니다.
프로미스는 Manifest V3 이상에서만 지원되며 다른 플랫폼에서는 콜백을 사용해야 합니다.
getStreamInfo()
chrome.mimeHandler.getStreamInfo(
callback?: function,
): Promise<StreamInfo>
현재 MIME 핸들러 컨텍스트의 스트림 정보를 가져옵니다. MIME 핸들러 확장 프로그램 페이지 내에서 호출해야 합니다.
매개변수
-
callback
함수 선택사항
callback매개변수는 다음과 같습니다.(info: StreamInfo) => void
-
정보
-
반환 값
-
Promise<StreamInfo>
프로미스는 Manifest V3 이상에서만 지원되며 다른 플랫폼에서는 콜백을 사용해야 합니다.
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
callback?: function,
): Promise<void>
지정된 MIME 유형의 구성 옵션을 설정합니다. 확장 프로그램이 분할 시크릿 모드에서 실행되는 경우 시크릿 모드에서 설정된 옵션은 시크릿 모드에만 적용되며 시크릿 세션이 종료될 때까지 지속됩니다. 시크릿 모드에서 설정되지 않은 옵션은 시크릿 모드 외부에서 설정된 값을 따릅니다.
매개변수
-
mimeType
문자열
구성할 MIME 유형입니다. 확장 프로그램이 mime_types_handler를 통해 처리하는 MIME 유형이어야 합니다.
-
변경할 옵션입니다.
-
callback
함수 선택사항
callback매개변수는 다음과 같습니다.() => void
반환 값
-
약속<void>
구성이 설정되면 프로미스가 확인됩니다.
프로미스는 Manifest V3 이상에서만 지원되며 다른 플랫폼에서는 콜백을 사용해야 합니다.