Описание
Используйте API chrome.mimeHandler для обработки потоков MIME-типов в сторонних расширениях.
Доступность
Манифест
Типы
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.
Возвраты
Promise< StreamInfo >
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
): Promise<void>
Задает параметры конфигурации для указанного типа MIME.
Параметры
- mimeType
нить
Тип MIME для настройки.
- параметры
Новые доступные варианты использования.
Возвраты
Обещание<пустота>
Обещание выполняется после установки конфигурации.