chrome.processes

Açıklama

Tarayıcı işlemlerini etkileşime geçirmek için chrome.processes API'yi kullanın.

İzinler

processes

Kullanılabilirlik

Yeni geliştirilenler kanalı

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.

  • 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

    Bu işlemde çalışan görevleri temsil eden TaskInfo dizisi.

  • İş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()

Promise
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()

Promise
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()

Promise
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

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

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