Açıklama
Tarayıcının 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
numara isteğe bağlı
İşlemin tüm iş parçacıkları tarafından toplamda tek bir CPU çekirdeğinin kullanıldığı yüzde olarak ifade edilen, işlemin CPU kullanımıyla ilgili 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 onUpdated veya onUpdatedWithMemory'den yapılan bir geri çağırmanın parçası olarak nesne alınırken kullanılabilir.
-
cssCache
Önbellek isteğe bağlı
İşlem için CSS önbelleğiyle ilgili en yeni bilgiler. Yalnızca onUpdated veya onUpdatedWithMemory'den yapılan bir geri çağırmanın parçası olarak nesne alınırken kullanılabilir.
-
id
sayı
İşlemin tarayıcı tarafından sağlanan benzersiz kimliği.
-
imageCache
Önbellek isteğe bağlı
İşleme ait resim önbelleğiyle ilgili en yeni bilgiler. Yalnızca onUpdated veya onUpdatedWithMemory'den yapılan bir geri çağırmanın parçası olarak nesne alınırken kullanılabilir.
-
jsMemoryAllocated
numara isteğe bağlı
JavaScript tarafından ayrılan bellek işleminin bayt cinsinden en son ölçümü. Yalnızca onUpdated veya onUpdatedWithMemory'den yapılan bir geri çağırmanın parçası olarak nesne alınırken kullanılabilir.
-
jsMemoryUsed
numara isteğe bağlı
Kullanılan JavaScript belleği süreci için bayt cinsinden en son ölçümü. Yalnızca onUpdated veya onUpdatedWithMemory'den yapılan bir geri çağırmanın parçası olarak nesne alını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 etkin olmadığı NaCl işlemleri için sıfır.
-
ağ
numara 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 yapılan bir geri çağırmanın parçası olarak nesne alınırken kullanılabilir.
-
osProcessId
sayı
İşlemin işletim sistemi tarafından sağlanan kimliği.
-
privateMemory
numara isteğe bağlı
İşlemin özel bellek kullanımına ilişkin bayt cinsinden en son ölçüm. Yalnızca onUpdatedWithMemory veya getProcessInfo bayrağıyla yapılan bir geri çağırmanın parçası olarak nesne alınırken kullanılabilir.
-
profil
dize
İşlemin ilişkilendirildiği profil.
-
scriptCache
Önbellek isteğe bağlı
İşlemin komut dosyası önbelleğiyle ilgili en yeni bilgiler. Yalnızca onUpdated veya onUpdatedWithMemory'den yapılan bir geri çağırmanın parçası olarak nesne alınırken kullanılabilir.
-
sqliteMemory
numara isteğe bağlı
İşlemin SQLite bellek kullanımına ilişkin bayt cinsinden en son ölçüm. Yalnızca onUpdated veya onUpdatedWithMemory'den yapılan bir geri çağırmanın parçası olarak nesne alınırken kullanılabilir.
-
tasks
TaskInfo[]
Bu işlemde yürütülen görevleri temsil eden Görev Bilgileri dizisi.
-
tür
İşlemin türü.
ProcessType
Tarayıcının işlem türleri.
Enum
"extension"
"plugin"
"nacl"
"service_worker"
"utility"
"gpu"
TaskInfo
Özellikler
-
tabId
numara 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ği döndürülecek sekmenin kimliği.
-
geri çağırma
Functions (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.
-
İlerlemeler
-
Vaat<sayı>
Vaatler, Manifest V3 ve sonraki sürümlerde desteklenir ancak geriye dönük uyumluluk için geri çağırmalar sağlanır. Aynı işlev çağrısında ikisini birden kullanamazsınız. Vaat, 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
numara | sayı[]
İşlem bilgilerinin döndürüleceği işlem kimliklerinin veya tek işlem kimliği 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 alır. Bellek kullanımı bilgilerinin toplanması, ek CPU kullanımına neden olur ve yalnızca gerektiğinde sorgulanmalıdır.
-
geri çağırma
Functions (isteğe bağlı)
callback
parametresi şu şekilde görünür:(processes: object) => void
-
işlemler
nesne
Geçerli tarayıcı işleminin canlı bir alt işlemi olan, istenen her işlem için işlem kimliğine göre dizine eklenen
Process
nesnelerinin sözlüğü. Zaman içinde toplama gerektiren metrikler, her Process nesnesinde doldurulmaz.
-
İlerlemeler
-
Promise<object>
Vaatler, Manifest V3 ve sonraki sürümlerde desteklenir ancak geriye dönük uyumluluk için geri çağırmalar sağlanır. Aynı işlev çağrısında ikisini birden kullanamazsınız. Vaat, 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ğer, ancak sekmenin URL'sini değiştirmeden.
Parametreler
-
processId
sayı
Sonlandırılacak işlemin kimliği.
-
geri çağırma
Functions (isteğe bağlı)
callback
parametresi şu şekilde görünür:(didTerminate: boolean) => void
-
didTerminate
boolean
İşlem başarıyla sonlandırıldıysa doğru, aksi takdirde yanlış değerini girin.
-
İlerlemeler
-
Promise<boolean>
Vaatler, Manifest V3 ve sonraki sürümlerde desteklenir ancak geriye dönük uyumluluk için geri çağırmalar sağlanır. Aynı işlev çağrısında ikisini birden kullanamazsınız. Vaat, geri çağırmaya iletilen aynı türle çözümlenir.
Etkinlikler
onCreated
chrome.processes.onCreated.addListener(
callback: function,
)
Her işlem oluşturulduğunda tetiklenir ve ilgili İşlem 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, çıkış türü sağlayarak tetiklenir.
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ı
-
exitCode
sayı
-
onUnresponsive
chrome.processes.onUnresponsive.addListener(
callback: function,
)
Bir süreç her yanıt vermediğinde tetiklenir ve ilgili İşlem 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 tetiklenir ve işlem kimliğine göre dizine eklenen güncellenmiş İşlem nesnelerinin sözlüğü sağlanır.
Parametreler
-
geri çağırma
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 işlem kimliğine göre dizine eklenen güncellenmiş İşlem nesnelerinin sözlüğü sağlanır. Her Process nesnesine dahil edilen bellek kullanımı ayrıntılarıyla birlikte onUpdate ile aynıdır. Bellek kullanımı bilgilerinin toplanması, ek CPU kullanımına neden olur ve yalnızca gerektiğinde kullanılmalıdır.
Parametreler
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:(processes: object) => void
-
işlemler
nesne
-