Deskripsi
Gunakan chrome.mimeHandler API untuk menangani aliran jenis MIME di ekstensi pihak ketiga.
Ketersediaan
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(
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
callbackterlihat seperti:() => void
Hasil
-
Promise<void>
Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.
getMimeHandlerOptions()
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
callbackterlihat seperti:(options: MimeHandlerOptions) => void
-
opsi
-
Hasil
-
Promise<MimeHandlerOptions>
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()
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
callbackterlihat seperti:(info: StreamInfo) => void
-
info
-
Hasil
-
Promise<StreamInfo>
Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.
setMimeHandlerOptions()
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
Opsi baru yang akan digunakan.
-
callback
fungsi opsional
Parameter
callbackterlihat 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.