refresh date: 2026-09-25 robots: noindex
Opis
Użyj interfejsu chrome.mimeHandler API do obsługi strumieni typów MIME w rozszerzeniach innych firm.
Dostępność
Typy
MimeHandlerOptions
Właściwości
-
aktywne
wartość logiczna
Określa, czy ten moduł obsługi jest aktywny w przypadku danego typu MIME.
StreamInfo
Właściwości
-
umieszczone
wartość logiczna
Wartość „Prawda”, jeśli strona została wczytana w kontekście umieszczonym (iframe/embed/object).
-
mimeType
tekst
Typ MIME przechwyconych treści.
-
originalUrl
tekst
Pierwotny adres URL, do którego użytkownik przeszedł.
-
responseHeaders
obiekt
Nagłówki odpowiedzi HTTP w postaci par klucz-wartość.
-
streamUrl
tekst
Adres URL, z którego mają zostać pobrane dane strumienia.
-
tabId
liczba
Identyfikator karty zawierającej dokument.
Metody
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(
callback?: function,
): Promise<void>
Przerywa bieżącą obsługę strumienia i przekazuje treść do natywnego modułu obsługi klienta użytkownika. Po zakończeniu tej rozmowy ramka rozszerzenia zostanie zamknięta. Dzwoniący nie powinni oczekiwać dalszego wykonywania.
Parametry
-
callback
funkcja opcjonalna
Parametr
callbackwygląda tak:() => void
Zwroty
-
Promise<void>
Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych.
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
callback?: function,
): Promise<MimeHandlerOptions>
Odczytuje zapisane opcje typu MIME. Jeśli nie ma zapisanych ustawień, zwraca wartości domyślne (enabled=true).
Parametry
-
mimeType
tekst
Typ MIME, którego opcje mają być odczytane.
-
callback
funkcja opcjonalna
Parametr
callbackwygląda tak:(options: MimeHandlerOptions) => void
-
Opcje
-
Zwroty
-
Promise<MimeHandlerOptions>
Obietnica rozwiązana z utrwalonymi opcjami typu MIME.
Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych.
getStreamInfo()
chrome.mimeHandler.getStreamInfo(
callback?: function,
): Promise<StreamInfo>
Pobiera informacje o strumieniu dla bieżącego kontekstu obsługi MIME. Musi być wywoływana ze strony rozszerzenia obsługującego MIME.
Parametry
-
callback
funkcja opcjonalna
Parametr
callbackwygląda tak:(info: StreamInfo) => void
-
informacje
-
Zwroty
-
Promise<StreamInfo>
Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych.
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
callback?: function,
): Promise<void>
Ustawia opcje konfiguracji dla określonego typu MIME.
Parametry
-
mimeType
tekst
Typ MIME do skonfigurowania.
-
Opcje
Nowe opcje do wykorzystania.
-
callback
funkcja opcjonalna
Parametr
callbackwygląda tak:() => void
Zwroty
-
Promise<void>
Obietnica spełniona, gdy konfiguracja zostanie ustawiona.
Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych.