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

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

Promise
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ı

    callback parametresi ş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()

Promise
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ı

    callback parametresi şu şekilde görünür:

    (options: MimeHandlerOptions) => void

İadeler

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

Promise
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ı

    callback parametresi şu şekilde görünür:

    (info: StreamInfo) => void

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

Promise
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ı

    callback parametresi ş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.