Açıklama
Üçüncü taraf uzantılarındaki MIME türü akışlarını işlemek için chrome.mimeHandler API'yi kullanın.
Kullanılabilirlik
Türler
MimeHandlerOptions
Özellikler
-
etkin
boole
Bu işleyicinin, verilen MIME türü için etkin olup olmadığı.
StreamInfo
Özellikler
-
yerleştirilmiş
boole
Yerleştirilmiş bir bağlamda (iframe/embed/object) yüklenmişse doğru değerini döndürür.
-
mimeType
dize
Engellenen içeriğin MIME türü.
-
originalUrl
dize
Kullanıcının gittiği orijinal URL.
-
responseHeaders
nesne
Anahtar/değer çiftleri olarak HTTP yanıt başlıkları.
-
streamUrl
dize
Akış verilerinin getirileceği URL.
-
tabId
sayı
Belgeyi içeren sekmenin kimliği.
Yöntemler
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(
callback?: function,
): Promise<void>
Mevcut akış işleme işlemini durdurur ve içeriği kullanıcı aracısının yerel işleyicisine devreder. Bu çağrıdan sonra uzantı çerçevesi kapatılır. Arayanlar başka bir yürütme işlemi beklememelidir.
Parametreler
-
callback
işlev isteğe bağlı
callbackparametresi şu şekilde görünür:() => void
İadeler
-
Promise<void>
Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
callback?: function,
): Promise<MimeHandlerOptions>
Bir MIME türü için kalıcı seçenekleri okur. Hiçbiri depolanmamışsa varsayılan değerleri (enabled=true) döndürür.
Parametreler
-
mimeType
dize
Okunacak seçeneklerin MIME türü.
-
callback
işlev isteğe bağlı
callbackparametresi şu şekilde görünür:(options: MimeHandlerOptions) => void
-
seçenekler
-
İadeler
-
Promise<MimeHandlerOptions>
MIME türü için kalıcı seçeneklerle çözülen söz.
Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.
getStreamInfo()
chrome.mimeHandler.getStreamInfo(
callback?: function,
): Promise<StreamInfo>
Mevcut MIME işleyici bağlamı için akış bilgilerini alır. Bir MIME işleyici uzantısı sayfasından çağrılmalıdır.
Parametreler
-
callback
işlev isteğe bağlı
callbackparametresi şu şekilde görünür:(info: StreamInfo) => void
-
bilgi
-
İadeler
-
Promise<StreamInfo>
Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
callback?: function,
): Promise<void>
Belirtilen bir MIME türü için yapılandırma seçeneklerini ayarlar.
Parametreler
-
mimeType
dize
Yapılandırılacak MIME türü.
-
seçenekler
Kullanılacak yeni seçenekler.
-
callback
işlev isteğe bağlı
callbackparametresi şu şekilde görünür:() => void
İadeler
-
Promise<void>
Yapılandırma ayarlandığında söz çözülür.
Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.