Açıklama
Tarayıcı işlemleriyle etkileşimde bulunmak için chrome.processes
API'yi kullanın.
İzinler
processes
Kullanılabilirlik
Türler
Cache
Özellikler
-
liveSize
sayı
Önbelleğin bayt cinsinden kullanılan bölümü.
-
beden
sayı
Önbelleğin bayt cinsinden boyutu.
Process
Özellikler
-
cpu
sayı isteğe bağlı
İşlemin tüm iş parçacıklarına göre toplam kullanılan tek bir CPU çekirdeğinin yüzdesi olarak ifade edilen, işlemin CPU kullanımının en son ölçümü. Bu, sıfır ile CpuInfo.numOfProcessors*100 arasında bir değer verir. Bu değer, çok iş parçacıklı işlemlerde% 100'ü aşabilir. Yalnızca nesneyi onUpdated veya onUpdatedWithMemory tarafından yapılan bir geri çağırmanın parçası olarak alırken kullanılabilir.
-
cssCache
Önbellek isteğe bağlı
İşlem için CSS önbelleğiyle ilgili en son bilgiler. Yalnızca nesneyi onUpdated veya onUpdatedWithMemory tarafından yapılan bir geri çağırmanın parçası olarak alırken kullanılabilir.
-
id
sayı
İşlemin tarayıcı tarafından sağlanan benzersiz kimliği.
-
imageCache
Önbellek isteğe bağlı
İşlem için resim önbelleğiyle ilgili en son bilgiler. Yalnızca nesneyi onUpdated veya onUpdatedWithMemory tarafından yapılan bir geri çağırmanın parçası olarak alırken kullanılabilir.
-
jsMemoryAllocated
sayı isteğe bağlı
JavaScript'in, bayt cinsinden bellek için ayırdığı en son ölçüm. Yalnızca nesneyi onUpdated veya onUpdatedWithMemory tarafından yapılan bir geri çağırmanın parçası olarak alırken kullanılabilir.
-
jsMemoryUsed
sayı isteğe bağlı
Kullanılan JavaScript belleğinin bayt cinsinden en son ölçümü. Yalnızca nesneyi onUpdated veya onUpdatedWithMemory tarafından yapılan bir geri çağırmanın parçası olarak alırken 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ıklamanın etkinleştirilmediği NaCl işlemleri için sıfırdır.
-
ağ
sayı isteğe bağlı
İşlem ağı kullanımının bayt/saniye cinsinden en son ölçümü. Yalnızca nesneyi onUpdated veya onUpdatedWithMemory tarafından yapılan bir geri çağırmanın parçası olarak alırken kullanılabilir.
-
osProcessId
sayı
İşlemin işletim sistemi tarafından sağlanan kimliği.
-
privateMemory
sayı isteğe bağlı
İşlemin özel bellek kullanımının bayt cinsinden en son ölçümü. Yalnızca nesne, includeMemory işaretiyle onUpdatedWithMemory veya getProcessInfo tarafından yapılan bir geri çağırmanın parçası olarak alınırken kullanılabilir.
-
profil
dize
İşlemin ilişkilendirildiği profil.
-
scriptCache
Önbellek isteğe bağlı
İşlem için komut dosyası önbelleğiyle ilgili en son bilgiler. Yalnızca nesneyi onUpdated veya onUpdatedWithMemory tarafından yapılan bir geri çağırmanın parçası olarak alırken kullanılabilir.
-
sqliteMemory
sayı isteğe bağlı
İşlemin SQLite bellek kullanımının bayt cinsinden en son ölçümü. Yalnızca nesneyi onUpdated veya onUpdatedWithMemory tarafından yapılan bir geri çağırmanın parçası olarak alırken kullanılabilir.
-
tasks
TaskInfo[]
Bu süreçte yürütülen görevleri temsil eden TaskInfos dizisi.
-
tür
İşlemin türü.
ProcessType
Tarayıcının işlem türleri.
Enum
"browser"
"renderer"
"uzantı"
"bildirim"
"eklenti"
"çalışan"
"nacl"
"service_worker"
"utility"
"gpu"
"diğer"
TaskInfo
Özellikler
-
tabId
sayı isteğe bağlı
Bu görev, oluşturucu 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şturucu 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.
-
geri çağırma
işlev isteğe bağlı
callback
parametresi şu şekilde görünür:(processId: number) => void
-
processId
sayı
Sekme oluşturucu işleminin işlem kimliği.
-
İadeler
-
Promise<number>
Manifest V3 ve sonraki sürümlerde vaatler desteklenir ancak geriye dönük uyumluluk Aynı işlev çağrısında ikisini birden kullanamazsınız. İlgili içeriği oluşturmak için kullanılan taahhüt, geri çağırmaya iletilen aynı türle çözümlenir.
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
callback?: function,
)
Belirtilen her işlem kimliği için işlem bilgilerini alır.
Parametreler
-
processIds
sayı | numara[]
İşlem bilgilerinin döndürüleceği işlem kimliklerinin veya tek işlem kimliğinin listesi. Boş bir liste, tüm işlemlerin istendiğini gösterir.
-
includeMemory
boolean
Ayrıntılı bellek kullanımı gerekiyorsa doğru değerini döndürür. Bellek kullanımı bilgilerinin toplanmasının fazladan CPU kullanımına yol açacağını ve yalnızca gerektiğinde sorgulanması gerektiğini unutmayın.
-
geri çağırma
işlev isteğe bağlı
callback
parametresi şu şekilde görünür:(processes: object) => void
-
işlem
nesne
İstenen her işlem için
Process
nesnelerinden oluşan, geçerli tarayıcı işleminin canlı alt işlemi olan ve işlem kimliğine göre dizine eklenen sözlük. Zaman içinde toplama gerektiren metrikler, her Process nesnesinde doldurulmaz.
-
İadeler
-
Promise<object>
Manifest V3 ve sonraki sürümlerde vaatler desteklenir ancak geriye dönük uyumluluk Aynı işlev çağrısında ikisini birden kullanamazsınız. İlgili içeriği oluşturmak için kullanılan taahhüt, geri çağırmaya iletilen aynı türle çözümlenir.
terminate()
chrome.processes.terminate(
processId: number,
callback?: function,
)
Belirtilen oluşturucu işlemini sonlandırır. about:crash ziyaretine eşdeğerdir, ancak sekmenin URL'sini değiştirmeden.
Parametreler
-
processId
sayı
Sonlandırılacak işlemin kimliği.
-
geri çağırma
işlev isteğe bağlı
callback
parametresi şu şekilde görünür:(didTerminate: boolean) => void
-
didTerminate
boolean
İşlem başarılı bir şekilde sonlandırıldıysa doğru, aksi takdirde yanlış değerini alır.
-
İadeler
-
Promise<boolean>
Manifest V3 ve sonraki sürümlerde vaatler desteklenir ancak geriye dönük uyumluluk Aynı işlev çağrısında ikisini birden kullanamazsınız. İlgili içeriği oluşturmak için kullanılan taahhüt, geri çağırmaya iletilen aynı türle çözümlenir.
Etkinlikler
onCreated
chrome.processes.onCreated.addListener(
callback: function,
)
Her işlem oluşturulduğunda tetiklenerek ilgili Process nesnesini sağlar.
Parametreler
-
geri çağırma
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
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:(processId: number, exitType: number, exitCode: number) => void
-
processId
sayı
-
exitType
sayı
-
çıkışKodu
sayı
-
onUnresponsive
chrome.processes.onUnresponsive.addListener(
callback: function,
)
Bir işlem yanıt vermediğinde tetiklenerek ilgili Process nesnesini sağlar.
Parametreler
-
geri çağırma
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, işlem kimliğine göre dizine eklenen güncellenmiş Process nesnelerinin sözlüğünü sağlar.
Parametreler
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:(processes: object) => void
-
işlem
nesne
-
onUpdatedWithMemory
chrome.processes.onUpdatedWithMemory.addListener(
callback: function,
)
Görev Yöneticisi, işlem istatistiklerini her güncellediğinde, işlem kimliğine göre dizine eklenen güncellenmiş Process nesnelerinin sözlüğünü sağlar. Her bir Process nesnesine eklenen bellek kullanım ayrıntılarıyla birlikte, onUpdate ile aynıdır. Bellek kullanım bilgilerinin toplanmasının fazladan CPU kullanımına yol açacağını ve yalnızca gerektiğinde dinlenmesi gerektiğini unutmayın.
Parametreler
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:(processes: object) => void
-
işlem
nesne
-