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
processesKullanılabilirlik
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
TaskInfo[]
Bu süreçte çalışan görevleri temsil eden TaskInfo dizisi.
-
tür
İş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()
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ı
callbackparametresi ş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()
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ı
callbackparametresi ş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
Processnesnelerinin 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()
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ı
callbackparametresi ş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
callbackparametresi şu şekilde görünür:(process: Process) => void
-
process
-
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
callbackparametresi ş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
callbackparametresi şu şekilde görünür:(process: Process) => void
-
process
-
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
callbackparametresi ş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
callbackparametresi şu şekilde görünür:(processes: object) => void
-
işlemler
nesne
-