chrome.mimeHandler

Описание

Используйте API chrome.mimeHandler для обработки потоков MIME-типов в сторонних расширениях.

Доступность

В ожидании

Манифест

Для использования этого API в манифесте необходимо указать следующие ключи.

"mime_types_handler"

Типы

MimeHandlerOptions

Характеристики

  • включено

    логический

    Указывает, активен ли данный обработчик для заданного типа MIME.

StreamInfo

Характеристики

  • встроенный

    логический

    Возвращает true, если загружается во встроенном контексте (iframe/embed/object).

  • mimeType

    нить

    MIME-тип перехваченного контента.

  • originalUrl

    нить

    Исходный URL-адрес, на который перешёл пользователь.

  • responseHeaders

    объект

    Заголовки HTTP-ответа представлены в виде пар ключ-значение.

  • streamUrl

    нить

    URL-адрес, с которого следует получать данные потока.

  • tabId

    число

    Идентификатор вкладки, содержащей документ.

Методы

abortAndFallbackToNativeHandler()

chrome.mimeHandler.abortAndFallbackToNativeHandler(): Promise<void>

Прерывает текущую обработку потока и передает контент собственному обработчику пользовательского агента. После этого вызова расширенный кадр будет закрыт; вызывающие стороны не должны ожидать дальнейшего выполнения.

Возвраты

  • Обещание<пустота>

getMimeHandlerOptions()

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

Считывает сохраненные параметры для типа MIME. Возвращает значения по умолчанию (enabled=true), если таковые не были сохранены.

Параметры

  • mimeType

    нить

    MIME-тип, параметры которого необходимо прочитать.

Возвраты

  • Promise< MimeHandlerOptions >

    Обещание выполнено с сохранением параметров для MIME-типа.

getStreamInfo()

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

Получает информацию о потоке для текущего контекста обработчика MIME. Должен вызываться из страницы расширения обработчика MIME.

Возвраты

setMimeHandlerOptions()

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

Задает параметры конфигурации для указанного типа MIME.

Параметры

  • mimeType

    нить

    Тип MIME для настройки.

  • параметры

    Новые доступные варианты использования.

Возвраты

  • Обещание<пустота>

    Обещание выполняется после установки конфигурации.