chrome.processes

Açıklama

Tarayıcının işlemleriyle etkileşimde bulunmak için chrome.processes API'yi kullanın.

İzinler

processes

Kullanılabilirlik

Yeni geliştirilenler kanalı

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.

  • 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

    Bu işlemde yürütülen görevleri temsil eden Görev Bilgileri dizisi.

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

Söz
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()

Söz
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()

Söz
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

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

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