chrome.mimeHandler

설명

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(): Promise<void>

현재 스트림 처리를 중단하고 콘텐츠를 사용자 에이전트의 기본 핸들러에 전달합니다. 이 호출 후에 확장 프로그램 프레임이 삭제됩니다. 호출자는 추가 실행을 기대해서는 안 됩니다.

반환 값

  • Promise<void>

getMimeHandlerOptions()

chrome.mimeHandler.getMimeHandlerOptions(
  mimeType: string,
)
: Promise<MimeHandlerOptions>

MIME 유형의 지속된 옵션을 읽습니다. 저장된 옵션이 없으면 기본값 (enabled=true)을 반환합니다.

매개변수

  • mimeType

    문자열

    옵션을 읽을 MIME 유형입니다.

반환 값

  • MIME 유형의 지속된 옵션으로 확인된 Promise입니다.

getStreamInfo()

chrome.mimeHandler.getStreamInfo(): Promise<StreamInfo>

현재 MIME 핸들러 컨텍스트의 스트림 정보를 가져옵니다. MIME 핸들러 확장 프로그램 페이지 내에서 호출해야 합니다.

반환 값

setMimeHandlerOptions()

chrome.mimeHandler.setMimeHandlerOptions(
  mimeType: string,
  options: MimeHandlerOptions,
)
: Promise<void>

지정된 MIME 유형의 구성 옵션을 설정합니다.

매개변수

  • mimeType

    문자열

    구성할 MIME 유형입니다.

  • 사용할 새 옵션입니다.

반환 값

  • Promise<void>

    구성이 설정되면 확인된 Promise입니다.