chrome.extension

Açıklama

chrome.extension API'sinde, herhangi bir uzantı sayfası tarafından kullanılabilecek yardımcı programlar bulunur. Message Passing (Mesaj Geçirme) bölümünde ayrıntılı olarak açıklandığı gibi, bir uzantı ile içerik komut dosyaları arasında veya uzantılar arasında mesaj alışverişi desteği içerir.

Türler

ViewType

Chrome 44 veya daha yeni bir sürüm

Uzantı görünümünün türü.

Enum

"tab"

"popup"

Özellikler

inIncognitoContext

Gizli sekmelerde çalışan içerik komut dosyaları ve gizli işlemde çalışan uzantı sayfaları için geçerlidir. İkincisi yalnızca "split" incognito_behavior özelliğine sahip uzantılar için geçerlidir.

Tür

boolean

Yöntemler

getBackgroundPage()

Yalnızca ön plan
chrome.extension.getBackgroundPage(): Window | undefined

Geçerli uzantıda çalışan arka plan sayfası için JavaScript "window" nesnesini döndürür. Uzantının arka plan sayfası yoksa null değerini döndürür.

İadeler

  • Window | undefined

getViews()

Yalnızca ön plan
chrome.extension.getViews(
  fetchProperties?: object,
)
: Window[]

Geçerli uzantıda çalışan sayfaların her biri için JavaScript "window" nesnelerinin dizisini döndürür.

Parametreler

  • fetchProperties

    object isteğe bağlı

    • tabId

      number isteğe bağlı

      Chrome 54 veya daha yeni bir sürüm

      Sekme kimliğine göre görünüm bulma Bu alan çıkarılırsa tüm görünümler döndürülür.

    • tür

      ViewType isteğe bağlı

      Alınacak görünüm türü. Atlanırsa arka plan sayfaları ve sekmeler dahil olmak üzere tüm görünümleri döndürür.

    • windowId

      number isteğe bağlı

      Aramanın kısıtlanacağı pencere. Atlanırsa tüm görünümleri döndürür.

İadeler

  • Window[]

    Genel nesneler dizisi

isAllowedFileSchemeAccess()

chrome.extension.isAllowedFileSchemeAccess(): Promise<boolean>

Uzantının "file://" şemasına erişim durumunu alır. Bu, chrome://extensions sayfası üzerinden erişilebilen, kullanıcı tarafından kontrol edilen uzantı başına "Dosya URL'lerine erişime izin ver" ayarına karşılık gelir.

İadeler

  • Promise<boolean>

    Chrome 99 veya daha yeni bir sürüm

isAllowedIncognitoAccess()

chrome.extension.isAllowedIncognitoAccess(): Promise<boolean>

Uzantının gizli moda erişim durumunu alır. Bu, chrome://extensions sayfası üzerinden erişilebilen, kullanıcı tarafından kontrol edilen uzantı başına "Gizli modda izin verilir" ayarına karşılık gelir.

İadeler

  • Promise<boolean>

    Chrome 99 veya daha yeni bir sürüm

setUpdateUrlData()

chrome.extension.setUpdateUrlData(
  data: string,
)
: void

Uzantının güncelleme URL'sinde kullanılan ap CGI parametresinin değerini ayarlar. Bu değer, Chrome Uzantı Galerisi'nde barındırılan uzantılar için yoksayılır.

Parametreler

  • aktarma

    dize

Etkinlikler