chrome.mimeHandler

설명

chrome.mimeHandler API를 사용하여 서드 파티 확장 프로그램에서 MIME 유형 스트림을 처리합니다.

가용성

대기 중

유형

MimeHandlerOptions

속성

  • 사용 설정됨

    부울

    이 핸들러가 지정된 MIME 유형에 대해 활성 상태인지 여부입니다.

StreamInfo

속성

  • 삽입됨

    부울

    삽입된 컨텍스트 (iframe/embed/object)에서 로드된 경우 true입니다.

  • mimeType

    문자열

    인터셉트된 콘텐츠의 MIME 유형입니다.

  • originalUrl

    문자열

    사용자가 탐색한 원래 URL입니다.

  • responseHeaders

    객체

    HTTP 응답 헤더(키-값 쌍)입니다.

  • streamUrl

    문자열

    스트림 데이터를 가져올 URL입니다.

  • tabId

    숫자

    문서가 포함된 탭 ID입니다.

메서드

abortAndFallbackToNativeHandler()

Promise
chrome.mimeHandler.abortAndFallbackToNativeHandler(
  callback?: function,
)
: Promise<void>

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

매개변수

  • callback

    함수 선택사항

    callback 매개변수는 다음과 같습니다.

    () => void

반환 값

  • Promise<void>

    Promise는 Manifest V3 이상에서만 지원되며 다른 플랫폼에서는 콜백을 사용해야 합니다.

getMimeHandlerOptions()

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

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

매개변수

  • mimeType

    문자열

    읽을 옵션이 있는 MIME 유형입니다.

  • callback

    함수 선택사항

    callback 매개변수는 다음과 같습니다.

    (options: MimeHandlerOptions) => void

반환 값

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

    Promise는 Manifest V3 이상에서만 지원되며 다른 플랫폼에서는 콜백을 사용해야 합니다.

getStreamInfo()

Promise
chrome.mimeHandler.getStreamInfo(
  callback?: function,
)
: Promise<StreamInfo>

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

매개변수

  • callback

    함수 선택사항

    callback 매개변수는 다음과 같습니다.

    (info: StreamInfo) => void

반환 값

  • Promise<StreamInfo>

    Promise는 Manifest V3 이상에서만 지원되며 다른 플랫폼에서는 콜백을 사용해야 합니다.

setMimeHandlerOptions()

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

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

매개변수

  • mimeType

    문자열

    구성할 MIME 유형입니다.

  • 사용할 새 옵션입니다.

  • callback

    함수 선택사항

    callback 매개변수는 다음과 같습니다.

    () => void

반환 값

  • Promise<void>

    구성이 설정되면 프로미스가 확인됩니다.

    Promise는 Manifest V3 이상에서만 지원되며 다른 플랫폼에서는 콜백을 사용해야 합니다.