Opis
Użyj interfejsu chrome.mimeHandler API, aby obsługiwać strumienie typów MIME w rozszerzeniach innych firm.
Dostępność
Typy
MimeHandlerOptions
Właściwości
-
włączone
Wartość logiczna
Określa, czy ten moduł obsługi jest aktywny w przypadku danego typu MIME.
StreamInfo
Właściwości
-
umieszczony
Wartość logiczna
Wartość Prawda, jeśli element jest wczytany w kontekście umieszczonym (iframe/embed/object).
-
mimeType
ciąg znaków
Typ MIME przechwyconej treści.
-
originalUrl
ciąg znaków
Oryginalny adres URL, do którego przeszedł użytkownik.
-
responseHeaders
obiekt
Nagłówki odpowiedzi HTTP jako pary klucz-wartość.
-
streamUrl
ciąg znaków
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 agenta użytkownika. Po tym wywołaniu ramka rozszerzenia zostanie zamknięta. Wywołujący nie powinni oczekiwać dalszego wykonania.
Parametry
-
callback
function optional
Parametr
callbackwygląda tak:() => void
Zwroty
-
Promise<void>
Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Na innych platformach trzeba używać wywołań zwrotnych.
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
callback?: function,
): Promise<MimeHandlerOptions>
Odczytuje zapisane opcje typu MIME. Jeśli nie zostały zapisane żadne opcje, zwraca wartości domyślne (enabled=true).
Parametry
-
mimeType
ciąg znaków
Typ MIME, którego opcje mają zostać odczytane.
-
callback
function optional
Parametr
callbackwygląda tak:(options: MimeHandlerOptions) => void
-
options
-
Zwroty
-
Promise<MimeHandlerOptions>
Obietnica z zapisanymi opcjami typu MIME.
Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Na innych platformach trzeba używać wywołań zwrotnych.
getStreamInfo()
chrome.mimeHandler.getStreamInfo(
callback?: function,
): Promise<StreamInfo>
Pobiera informacje o strumieniu w bieżącym kontekście modułu obsługi MIME. Musi być wywoływana ze strony rozszerzenia modułu obsługi MIME.
Parametry
-
callback
function optional
Parametr
callbackwygląda tak:(info: StreamInfo) => void
-
info
-
Zwroty
-
Promise<StreamInfo>
Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Na innych platformach trzeba 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
ciąg znaków
Typ MIME do skonfigurowania.
-
options
Nowe opcje do użycia.
-
callback
function optional
Parametr
callbackwygląda tak:() => void
Zwroty
-
Promise<void>
Obietnica, która zostanie rozwiązana po ustawieniu konfiguracji.
Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Na innych platformach trzeba używać wywołań zwrotnych.