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
Manifest
Bu API'yi kullanmak için aşağıdaki anahtarlar manifest dosyasında beyan edilmelidir.
"mime_types_handler"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(): 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.
İadeler
-
Promise<void>
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
): Promise<MimeHandlerOptions>
Bir MIME türü için kalıcı seçenekleri okur. Hiçbiri depolanmamışsa varsayılan değerleri (etkin=doğru) döndürür.
Parametreler
-
mimeType
dize
Okunacak seçeneklerin MIME türü.
İadeler
-
Promise<MimeHandlerOptions>
MIME türü için kalıcı seçeneklerle çözülen söz.
getStreamInfo()
chrome.mimeHandler.getStreamInfo(): 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.
İadeler
-
Promise<StreamInfo>
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
): 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.
İadeler
-
Promise<void>
Yapılandırma ayarlandığında söz çözülür.