Opis
Użyj interfejsu chrome.mimeHandler API do obsługi strumieni typu MIME w rozszerzeniach innych firm.
Dostępność
Plik manifestu
Aby korzystać z tego interfejsu API, musisz zadeklarować te klucze w pliku manifestu.
"mime_types_handler"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
-
umieszczone
Wartość logiczna
Wartość „Prawda”, jeśli element jest wczytany w kontekście umieszczonym (iframe/embed/object).
-
mimeType
ciąg znaków
Typ MIME przechwyconych treści.
-
originalUrl
ciąg znaków
Pierwotny adres URL, do którego użytkownik przeszedł.
-
responseHeaders
obiekt
Nagłówki odpowiedzi HTTP w postaci par 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(): 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.
Zwroty
-
Promise<void>
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
): Promise<MimeHandlerOptions>
Odczytuje zapisane opcje dla typu MIME. Jeśli nie ma zapisanych ustawień, zwraca wartości domyślne (enabled=true).
Parametry
-
mimeType
ciąg znaków
Typ MIME, którego opcje mają być odczytane.
Zwroty
-
Promise<MimeHandlerOptions>
Obietnica rozwiązana z utrwalonymi opcjami typu MIME.
getStreamInfo()
chrome.mimeHandler.getStreamInfo(): Promise<StreamInfo>
Pobiera informacje o strumieniu dla bieżącego kontekstu obsługi MIME. Musi być wywoływana ze strony rozszerzenia obsługującego MIME.
Zwroty
-
Promise<StreamInfo>
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
): Promise<void>
Ustawia opcje konfiguracji dla określonego typu MIME.
Parametry
-
mimeType
ciąg znaków
Typ MIME do skonfigurowania.
-
Opcje
Nowe opcje do wykorzystania.
Zwroty
-
Promise<void>
Obietnica spełniona po ustawieniu konfiguracji.