chrome.mimeHandler

Opis

Użyj interfejsu chrome.mimeHandler API do obsługi strumieni typu MIME w rozszerzeniach innych firm.

Dostępność

Oczekuje

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

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

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.

  • Nowe opcje do wykorzystania.

Zwroty

  • Promise<void>

    Obietnica spełniona po ustawieniu konfiguracji.