chrome.mimeHandler

Deskripsi

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

Ketersediaan

Tertunda

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()

Janji
chrome.mimeHandler.abortAndFallbackToNativeHandler(
  callback?: function,
)
: 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.

Parameter

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    () => void

Hasil

  • Promise<void>

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

getMimeHandlerOptions()

Janji
chrome.mimeHandler.getMimeHandlerOptions(
  mimeType: string,
  callback?: function,
)
: 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.

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    (options: MimeHandlerOptions) => void

Hasil

  • Promise diselesaikan dengan opsi yang dipertahankan untuk jenis MIME.

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

getStreamInfo()

Janji
chrome.mimeHandler.getStreamInfo(
  callback?: function,
)
: Promise<StreamInfo>

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

Parameter

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    (info: StreamInfo) => void

Hasil

  • Promise<StreamInfo>

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

setMimeHandlerOptions()

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

Menetapkan opsi konfigurasi untuk jenis MIME yang ditentukan.

Parameter

  • mimeType

    string

    Jenis MIME yang akan dikonfigurasi.

  • Opsi baru yang akan digunakan.

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    () => void

Hasil

  • Promise<void>

    Promise diselesaikan saat konfigurasi telah ditetapkan.

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.