chrome.mimeHandler

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

Beklemede

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

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

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.