Açıklama
Tarayıcı işlemlerini etkileşime geçirmek için chrome.processes
API'yi kullanın.
İzinler
processes
Kullanılabilirlik
Türler
Cache
Özellikler
-
liveSize
sayı
Önbelleğin kullanılan kısmı (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ü. İşlemin tüm iş parçacıkları tarafından toplamda kullanılan tek bir CPU çekirdeğinin yüzdesi olarak ifade edilir. Bu işlev, sıfır ile CpuInfo.numOfProcessors*100 arasında bir değer döndürür. Bu değer, çok iş parçacıklı işlemlerde% 100'ü aşabilir. Yalnızca onUpdated veya onUpdatedWithMemory çağrısından gelen bir geri çağırma işlevi kapsamında nesne alındığında kullanılabilir.
-
cssCache
Önbelleğe al isteğe bağlı
İşlem için CSS önbelleğiyle ilgili en son bilgiler. Yalnızca onUpdated veya onUpdatedWithMemory çağrısından gelen bir geri çağırma işlevi kapsamında nesne alındığında kullanılabilir.
-
id
sayı
Tarayıcı tarafından sağlanan işlemin benzersiz kimliği.
-
imageCache
Önbelleğe al isteğe bağlı
İşlemin resim önbelleğiyle ilgili en son bilgiler. Yalnızca onUpdated veya onUpdatedWithMemory çağrısından gelen bir geri çağırma işlevi kapsamında nesne alındığında kullanılabilir.
-
jsMemoryAllocated
number isteğe bağlı
JavaScript'in ayrılan bellek işleminin en son ölçümü (bayt cinsinden). Yalnızca onUpdated veya onUpdatedWithMemory çağrısından gelen bir geri çağırma işlevi kapsamında nesne alındığında kullanılabilir.
-
jsMemoryUsed
number isteğe bağlı
İşlemin kullandığı JavaScript belleğinin en son ölçümü (bayt cinsinden). Yalnızca onUpdated veya onUpdatedWithMemory çağrısından gelen bir geri çağırma işlevi kapsamında nesne alındığında kullanılabilir.
-
naclDebugPort
sayı
Yerel istemci işlemleri için hata ayıklama bağlantı noktası. Hata ayıklama özelliği etkinleştirilmemiş diğer işlem türleri ve NaCl işlemleri için sıfırdır.
-
ağ
number isteğe bağlı
İşlem ağ kullanımının en son ölçümü (bayt/saniye). Yalnızca onUpdated veya onUpdatedWithMemory çağrısından gelen bir geri çağırma işlevi kapsamında nesne alındığında kullanılabilir.
-
osProcessId
sayı
İşlemin, OS tarafından sağlanan kimliği.
-
privateMemory
number isteğe bağlı
İşlemin özel bellek kullanımının en son ölçümü (bayt cinsinden). Yalnızca onUpdatedWithMemory çağrısından gelen bir geri çağırma işlevi kapsamında veya includeMemory işaretiyle getProcessInfo işlevinde nesneyi alırken kullanılabilir.
-
profil
dize
İşlemin ilişkili olduğu profil.
-
scriptCache
Önbelleğe al isteğe bağlı
İşlemin komut dosyası önbelleğiyle ilgili en son bilgiler. Yalnızca onUpdated veya onUpdatedWithMemory çağrısından gelen bir geri çağırma işlevi kapsamında nesne alındığında kullanılabilir.
-
sqliteMemory
number isteğe bağlı
İşlemin SQLite bellek kullanımının en son ölçümü (bayt cinsinden). Yalnızca onUpdated veya onUpdatedWithMemory çağrısından gelen bir geri çağırma işlevi kapsamında nesne alındığında kullanılabilir.
-
tasks
TaskInfo[]
Bu işlemde çalışan görevleri temsil eden TaskInfo dizisi.
-
tür
İşlemin türü.
ProcessType
Tarayıcı işlemlerinin türleri.
Enum
"browser"
"renderer"
"extension"
"notification"
"plugin"
"worker"
"nacl"
"service_worker"
Kullanımdan kaldırıldı, hiçbir zaman döndürülmez.
"utility"
"gpu"
"other"
TaskInfo
Özellikler
-
tabId
number isteğe bağlı
Bu görev bir oluşturma işleminde ç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,
)
Belirtilen sekme için oluşturma işleminin kimliğini döndürür.
Parametreler
-
tabId
sayı
Oluşturucu işlem 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 işleminin işlem kimliği.
-
İadeler
-
Promise<number>
Sözler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
callback?: function,
)
Belirtilen her işlem kimliği için işlem bilgilerini getirir.
Parametreler
-
processIds
sayı | sayı[]
İş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
boolean
Ayrıntılı bellek kullanımı gerekiyorsa doğru değerini alır. Bellek kullanımı bilgilerinin toplanmasının ek CPU kullanımı gerektirdiğini ve yalnızca gerektiğinde sorgulanması gerektiğini unutmayın.
-
callback
işlev isteğe bağlı
callback
parametresi şu şekilde görünür:(processes: object) => void
-
işlemler
nesne
Mevcut tarayıcı işleminin canlı alt işlemi olan ve istenen her işlem için işlem kimliğine göre dizine eklenen
Process
nesneleri sözlüğü. Zaman içinde toplama gerektiren metrikler her işlem nesnesine doldurulmaz.
-
İadeler
-
Promise<object>
Sözler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.
terminate()
chrome.processes.terminate(
processId: number,
callback?: function,
)
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
boolean
İşlem sonlandırıldıysa doğru, aksi takdirde yanlış değerini döndürür.
-
İadeler
-
Promise<boolean>
Sözler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.
Etkinlikler
onCreated
chrome.processes.onCreated.addListener(
callback: function,
)
Her işlem oluşturulduğunda tetiklenir ve ilgili Process nesnesini sağlar.
Parametreler
-
callback
işlev
callback
parametresi ş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
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 vermediğinde her seferinde tetiklenir ve ilgili Process nesnesini sağlar.
Parametreler
-
callback
işlev
callback
parametresi ş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 ve güncellenen iş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 ve güncellenen işlem nesnelerinin sözlüğünü, işlem kimliğine göre dizine eklenmiş olarak sağlar. Her Process nesnesine dahil edilen bellek kullanımı ayrıntılarının eklenmesi dışında onUpdate ile aynıdır. Bellek kullanımı bilgilerinin toplanmasının ek CPU kullanımı gerektirdiğini ve yalnızca gerektiğinde dinlenmesi gerektiğini unutmayın.
Parametreler
-
callback
işlev
callback
parametresi şu şekilde görünür:(processes: object) => void
-
işlemler
nesne
-