chrome.processes

refresh date: 2026-09-25 robots: noindex

Açıklama

Tarayıcının işlemleriyle etkileşim kurmak için chrome.processes API'sini kullanın.

İzinler

processes

Kullanılabilirlik

Yeni geliştirilenler kanalı

Türler

Cache

Özellikler

  • liveSize

    sayı

    Kullanılan önbellek bölümü (bayt cinsinden).

  • beden

    sayı

    Önbelleğin bayt cinsinden boyutu.

Process

Özellikler

  • cpu

    number isteğe bağlı

    İşlemin CPU kullanımının en son ölçümü. Bu değer, işlemin tüm iş parçacıkları tarafından toplamda kullanılan tek bir CPU çekirdeğinin yüzdesi olarak ifade edilir. Bu, sıfırdan CpuInfo.numOfProcessors*100'e kadar bir değer verir. Bu değer, çok iş parçacıklı işlemlerde% 100'ü aşabilir. Yalnızca onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırmanın parçası olarak nesne alındığında kullanılabilir.

  • cssCache

    Önbellek isteğe bağlı

    İşlem için CSS önbelleğiyle ilgili en son bilgiler. Yalnızca onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırmanın parçası olarak nesne alındığında kullanılabilir.

  • id

    sayı

    Tarayıcı tarafından sağlanan işlemin benzersiz kimliği.

  • imageCache

    Önbellek isteğe bağlı

    İşlem için görüntü önbelleğiyle ilgili en son bilgiler. Yalnızca onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırmanın parçası olarak nesne alındığında kullanılabilir.

  • jsMemoryAllocated

    number isteğe bağlı

    İşlem JavaScript'inin ayrılan belleğinin bayt cinsinden en son ölçümü. Yalnızca onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırmanın parçası olarak nesne alındığında kullanılabilir.

  • jsMemoryUsed

    number isteğe bağlı

    İşlem JavaScript'inin kullandığı belleğin bayt cinsinden en son ölçümü. Yalnızca onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırmanın parçası olarak nesne alındığında kullanılabilir.

  • naclDebugPort

    sayı

    Native Client işlemleri için hata ayıklama bağlantı noktası. Diğer işlem türleri ve hata ayıklama özelliği etkin olmayan NaCl işlemleri için sıfır.

  • ağ

    number isteğe bağlı

    İşlem ağ kullanımının saniye başına bayt cinsinden en son ölçümü. Yalnızca onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırmanın parçası olarak nesne alındığında kullanılabilir.

  • osProcessId

    sayı

    İşlemin işletim sistemi tarafından sağlanan kimliği.

  • privateMemory

    number isteğe bağlı

    Sürecin özel bellek kullanımının bayt cinsinden en son ölçümü. Yalnızca onUpdatedWithMemory veya getProcessInfo'dan includeMemory işaretiyle geri çağırma kapsamında nesne alındığında kullanılabilir.

  • profil

    dize

    İşlemin ilişkili olduğu profil.

  • scriptCache

    Önbellek isteğe bağlı

    İşlem için komut dosyası önbelleğiyle ilgili en son bilgiler. Yalnızca onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırmanın parçası olarak nesne alındığında kullanılabilir.

  • sqliteMemory

    number isteğe bağlı

    İşlemin SQLite bellek kullanımının bayt cinsinden en son ölçümü. Yalnızca onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırmanın parçası olarak nesne alındığında kullanılabilir.

  • tasks

    Bu süreçte çalışan görevleri temsil eden TaskInfo dizisi.

  • İşlemin türü.

ProcessType

Tarayıcı işlemlerinin türleri.

Enum

"tarayıcı"

"renderer"

"extension"

"notification"

"plugin"

"worker"
Kullanımdan kaldırıldı, hiçbir zaman döndürülmeyecek.

"nacl"

"service_worker"
Kullanımdan kaldırıldı, hiçbir zaman döndürülmeyecek.

"utility"

"gpu"

"diğer"

TaskInfo

Özellikler

  • tabId

    number isteğe bağlı

    Bu görev bir oluşturma işlemi üzerinde çalışan bir sekmeyi temsil ediyorsa isteğe bağlı sekme kimliği.

  • title

    dize

    Görevin başlığı.

Yöntemler

getProcessIdForTab()

Promise
chrome.processes.getProcessIdForTab(
  tabId: number,
  callback?: function,
)
: Promise<number>

Belirtilen sekmenin oluşturucu sürecinin kimliğini döndürür.

Parametreler

  • tabId

    sayı

    Oluşturma işlemi kimliğinin döndürüleceği sekmenin kimliği.

  • callback

    işlev isteğe bağlı

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

    (processId: number) => void

    • processId

      sayı

      Sekmenin oluşturucu sürecinin işlem kimliği.

İadeler

  • Promise<number>

    Bir sekmenin oluşturma işlemi sürecinin kimliğini döndüren geri çağırma.

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

getProcessInfo()

Promise
chrome.processes.getProcessInfo(
  processIds: number | number[],
  includeMemory: boolean,
  callback?: function,
)
: Promise<object>

Belirtilen her işlem kimliği için işlem bilgilerini alır.

Parametreler

  • processIds

    number | number[]

    İşlem bilgilerinin döndürüleceği işlem kimliklerinin listesi veya tek işlem kimliği. Boş bir liste, tüm işlemlerin istendiğini gösterir.

  • includeMemory

    boole

    Ayrıntılı bellek kullanımı gerekiyorsa doğru. Bellek kullanımı bilgilerinin toplanması ek CPU kullanımı gerektirir ve yalnızca gerektiğinde sorgulanmalıdır.

  • callback

    işlev isteğe bağlı

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

    (processes: object) => void

    • işlemler

      nesne

      İşlem kimliğine göre dizine eklenmiş, mevcut tarayıcı işleminin canlı alt işlemi olan her istenen işlem için Process nesnelerinin sözlüğü. Zaman içinde toplama gerektiren metrikler her İşlem nesnesinde doldurulmaz.

İadeler

  • Promise<object>

    İşlem bilgileri toplandığında çağrılan geri çağırma.

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

terminate()

Promise
chrome.processes.terminate(
  processId: number,
  callback?: function,
)
: Promise<boolean>

Belirtilen oluşturucu sürecini sonlandırır. about:crash adresini ziyaret etmeye eşdeğerdir ancak sekmenin URL'si değiştirilmez.

Parametreler

  • processId

    sayı

    Sonlandırılacak işlemin kimliği.

  • callback

    işlev isteğe bağlı

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

    (didTerminate: boolean) => void

    • didTerminate

      boole

      İşlemi sonlandırma başarılıysa doğru, aksi takdirde yanlış.

İadeler

  • Promise<boolean>

    Kapatma durumunu bildirmek için geri çağırma.

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

Etkinlikler

onCreated

chrome.processes.onCreated.addListener(
  callback: function,
)

Bir işlem her oluşturulduğunda tetiklenir ve ilgili İşlem nesnesini sağlar.

Parametreler

  • callback

    işlev

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

    (process: Process) => void

onExited

chrome.processes.onExited.addListener(
  callback: function,
)

Bir işlem her sonlandırıldığında tetiklenir ve çıkış türünü sağlar.

Parametreler

  • callback

    işlev

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

    (processId: number, exitType: number, exitCode: number) => void

    • processId

      sayı

    • exitType

      sayı

    • exitCode

      sayı

onUnresponsive

chrome.processes.onUnresponsive.addListener(
  callback: function,
)

Bir işlem yanıt vermemeye başladığında tetiklenir ve ilgili İşlem nesnesini sağlar.

Parametreler

  • callback

    işlev

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

    (process: Process) => void

onUpdated

chrome.processes.onUpdated.addListener(
  callback: function,
)

Görev Yöneticisi, işlem istatistiklerini her güncellediğinde tetiklenir. Güncellenen İşlem nesnelerinin sözlüğünü, işlem kimliğine göre dizine eklenmiş olarak sağlar.

Parametreler

  • callback

    işlev

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

    (processes: object) => void

    • işlemler

      nesne

onUpdatedWithMemory

chrome.processes.onUpdatedWithMemory.addListener(
  callback: function,
)

Görev Yöneticisi, işlem istatistiklerini her güncellediğinde tetiklenir. Güncellenen İşlem nesnelerinin sözlüğünü, işlem kimliğine göre dizine eklenmiş olarak sağlar. onUpdate ile aynıdır. Her Process nesnesine bellek kullanımı ayrıntıları eklenmiştir. Bellek kullanımı bilgilerinin toplanması ek CPU kullanımı gerektirir ve yalnızca gerektiğinde dinlenmelidir.

Parametreler

  • callback

    işlev

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

    (processes: object) => void

    • işlemler

      nesne