Açıklama
Tarayıcının işlemleriyle etkileşim kurmak 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).
- 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, çok iş parçacıklı işlemlerde% 100'ü aşabilen, sıfır ile CpuInfo.numOfProcessors*100 arasında bir değer verir. Yalnızca nesne, onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırma işleminin parçası olarak alındığında kullanılabilir.
- cssCache
Önbellek isteğe bağlıdır.
İşlem için CSS önbelleğiyle ilgili en son bilgiler. Yalnızca nesne, onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırma işleminin parçası olarak alındığında kullanılabilir.
- id
sayı
Tarayıcı tarafından sağlanan işlemin benzersiz kimliği.
- imageCache
Önbellek isteğe bağlıdır.
İşlem için resim önbelleğiyle ilgili en son bilgiler. Yalnızca nesne, onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırma işleminin parçası olarak 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 nesne, onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırma işleminin parçası olarak 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 nesne, onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırma işleminin parçası olarak alındığında kullanılabilir.
- naclDebugPort
sayı
Native Client süreçleri için hata ayıklama bağlantı noktası. Diğer işlem türleri ve hata ayıklama etkinleştirilmemiş NaCl işlemleri için sıfır.
- ağ
number isteğe bağlı
Saniye başına bayt cinsinden, işlem ağ kullanımının en son ölçümü. Yalnızca nesne, onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırma işleminin parçası olarak alındığında kullanılabilir.
- osProcessId
sayı
İşletim sistemi tarafından sağlanan işlem kimliği.
- privateMemory
number isteğe bağlı
Bayt cinsinden, sürecin özel bellek kullanımının en son ölçümü. Yalnızca nesne, onUpdatedWithMemory veya getProcessInfo'dan includeMemory işaretiyle birlikte geri çağırma işlemi kapsamında alındığında kullanılabilir.
- profil
dize
İşlemin ilişkili olduğu profil.
- scriptCache
Önbellek isteğe bağlıdır.
İşlem için komut dosyası önbelleğiyle ilgili en son bilgiler. Yalnızca nesne, onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırma işleminin parçası olarak 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 nesne, onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırma işleminin parçası olarak 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"
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"
"other"
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,
): Promise<number>
Belirtilen sekmenin oluşturma işlemi kimliğini döndürür.
Parametreler
- tabId
sayı
Oluşturma işlemi kimliğinin döndürüleceği sekmenin kimliği.
İadeler
-
Promise<number>
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
): 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
boolean
Ayrıntılı bellek kullanımı gerekliyse doğru (true). Bellek kullanımı bilgilerinin toplanması ek CPU kullanımı gerektirir ve yalnızca gerektiğinde sorgulanmalıdır.
İadeler
-
Promise<object>
terminate()
chrome.processes.terminate(
processId: number,
): 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.
İadeler
-
Promise<boolean>
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
- 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 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
- 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
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
-