설명
chrome.mimeHandler API를 사용하여 서드 파티 확장 프로그램에서 MIME 유형 스트림을 처리합니다.
가용성
유형
MimeHandlerOptions
속성
-
사용 설정됨
부울
이 핸들러가 지정된 MIME 유형에 대해 활성 상태인지 여부입니다.
StreamInfo
속성
-
삽입됨
부울
삽입된 컨텍스트 (iframe/embed/object)에서 로드된 경우 true입니다.
-
mimeType
문자열
인터셉트된 콘텐츠의 MIME 유형입니다.
-
originalUrl
문자열
사용자가 탐색한 원래 URL입니다.
-
responseHeaders
객체
HTTP 응답 헤더(키-값 쌍)입니다.
-
streamUrl
문자열
스트림 데이터를 가져올 URL입니다.
-
tabId
숫자
문서가 포함된 탭 ID입니다.
메서드
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(
callback?: function,
): Promise<void>
현재 스트림 처리를 중단하고 콘텐츠를 사용자 에이전트의 기본 핸들러에 전달합니다. 이 호출 후 확장 프로그램 프레임이 해체됩니다. 호출자는 추가 실행을 기대해서는 안 됩니다.
매개변수
-
callback
함수 선택사항
callback매개변수는 다음과 같습니다.() => void
반환 값
-
Promise<void>
Promise는 Manifest V3 이상에서만 지원되며 다른 플랫폼에서는 콜백을 사용해야 합니다.
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
callback?: function,
): Promise<MimeHandlerOptions>
MIME 유형의 지속된 옵션을 읽습니다. 저장된 값이 없으면 기본값 (enabled=true)을 반환합니다.
매개변수
-
mimeType
문자열
읽을 옵션이 있는 MIME 유형입니다.
-
callback
함수 선택사항
callback매개변수는 다음과 같습니다.(options: MimeHandlerOptions) => void
반환 값
-
Promise<MimeHandlerOptions>
MIME 유형의 지속된 옵션으로 확인된 약속입니다.
Promise는 Manifest V3 이상에서만 지원되며 다른 플랫폼에서는 콜백을 사용해야 합니다.
getStreamInfo()
chrome.mimeHandler.getStreamInfo(
callback?: function,
): Promise<StreamInfo>
현재 MIME 핸들러 컨텍스트의 스트림 정보를 가져옵니다. MIME 핸들러 확장 프로그램 페이지 내에서 호출해야 합니다.
매개변수
-
callback
함수 선택사항
callback매개변수는 다음과 같습니다.(info: StreamInfo) => void
-
정보
-
반환 값
-
Promise<StreamInfo>
Promise는 Manifest V3 이상에서만 지원되며 다른 플랫폼에서는 콜백을 사용해야 합니다.
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
callback?: function,
): Promise<void>
지정된 MIME 유형의 구성 옵션을 설정합니다.
매개변수
-
mimeType
문자열
구성할 MIME 유형입니다.
-
사용할 새 옵션입니다.
-
callback
함수 선택사항
callback매개변수는 다음과 같습니다.() => void
반환 값
-
Promise<void>
구성이 설정되면 프로미스가 확인됩니다.
Promise는 Manifest V3 이상에서만 지원되며 다른 플랫폼에서는 콜백을 사용해야 합니다.