browser.extension

Açıklama

chrome.extension API'si, herhangi bir uzantı sayfası tarafından kullanılabilen yardımcı programlara sahiptir. Mesaj Aktarma 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 ve sonraki sürümler Chrome 148'den itibaren browser.*

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 True değerini alır. İkincisi yalnızca "split" incognito_behavior değerine sahip uzantılar için geçerlidir.

Tür

boole

Yöntemler

getBackgroundPage()

Yalnızca ön plan
browser.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

  • Pencere | tanımsız

getViews()

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

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

Parametreler

  • fetchProperties

    isteğe bağlı nesne

    • tabId

      number isteğe bağlı

      Chrome 54 ve sonraki sürümler Chrome 148'den itibaren browser.*

      Sekme kimliğine göre görünüm bulma Bu alan atlanı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ün türü. Atlanırsa tüm görünümleri (arka plan sayfaları ve sekmeler dahil) 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

  • Pencere[]

    Genel nesneler dizisi

isAllowedFileSchemeAccess()

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

Uzantının "file://" şemasına erişim durumunu alır. Bu, chrome://extensions sayfasından 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 ve sonraki sürümler Chrome 148'den itibaren browser.*

isAllowedIncognitoAccess()

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

Uzantının gizli moda erişim durumunu alır. Bu, chrome://extensions sayfasından 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 ve sonraki sürümler Chrome 148'den itibaren browser.*

setUpdateUrlData()

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

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

Parametreler

  • veri

    dize