chrome.mimeHandler

Deskripsi

Gunakan chrome.mimeHandler API untuk menangani aliran jenis MIME di ekstensi pihak ketiga.

Ketersediaan

Tertunda

Manifes

Kunci berikut harus dideklarasikan dalam manifes untuk menggunakan API ini.

"mime_types_handler"

Jenis

MimeHandlerOptions

Properti

  • diaktifkan

    boolean

    Apakah handler ini aktif untuk jenis MIME tertentu.

StreamInfo

Properti

  • disematkan

    boolean

    Benar jika dimuat dalam konteks sematan (iframe/embed/object).

  • mimeType

    string

    Jenis MIME konten yang dicegat.

  • originalUrl

    string

    URL asli yang dibuka pengguna.

  • responseHeaders

    objek

    Header respons HTTP sebagai key-value pair.

  • streamUrl

    string

    URL untuk mengambil data streaming.

  • tabId

    angka

    ID tab yang berisi dokumen.

Metode

abortAndFallbackToNativeHandler()

chrome.mimeHandler.abortAndFallbackToNativeHandler(): Promise<void>

Membatalkan penanganan streaming saat ini dan menyerahkan konten ke handler native agen pengguna. Setelah panggilan ini, frame ekstensi akan dihentikan; pemanggil tidak boleh mengharapkan eksekusi lebih lanjut.

Hasil

  • Promise<void>

getMimeHandlerOptions()

chrome.mimeHandler.getMimeHandlerOptions(
  mimeType: string,
)
: Promise<MimeHandlerOptions>

Membaca opsi yang dipertahankan untuk jenis MIME. Menampilkan default (enabled=true) jika tidak ada yang disimpan.

Parameter

  • mimeType

    string

    Jenis MIME yang opsinya akan dibaca.

Hasil

  • Promise diselesaikan dengan opsi yang dipertahankan untuk jenis MIME.

getStreamInfo()

chrome.mimeHandler.getStreamInfo(): Promise<StreamInfo>

Mengambil informasi streaming untuk konteks handler MIME saat ini. Harus dipanggil dari dalam halaman ekstensi handler MIME.

Hasil

setMimeHandlerOptions()

chrome.mimeHandler.setMimeHandlerOptions(
  mimeType: string,
  options: MimeHandlerOptions,
)
: Promise<void>

Menetapkan opsi konfigurasi untuk jenis MIME yang ditentukan.

Parameter

  • mimeType

    string

    Jenis MIME yang akan dikonfigurasi.

  • Opsi baru yang akan digunakan.

Hasil

  • Promise<void>

    Promise diselesaikan saat konfigurasi telah ditetapkan.