chrome.processes

Deskripsi

Menggunakan chrome.processes API untuk berinteraksi dengan proses browser.

Izin

processes

Ketersediaan

Saluran developer

Jenis

Cache

Properti

  • liveSize

    angka

    Bagian dari cache yang digunakan, dalam byte.

  • ukuran

    angka

    Ukuran cache, dalam byte.

Process

Properti

  • cpu

    nomor opsional

    Pengukuran terbaru dari penggunaan CPU proses, yang dinyatakan sebagai persentase inti CPU tunggal yang digunakan secara total, oleh semua thread proses. Ini memberikan nilai dari nol hingga CpuInfo.numOfProcessors*100, yang dapat melebihi 100% dalam proses multi-thread. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.

  • cssCache

    Cache opsional

    Informasi terbaru tentang cache CSS untuk proses. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.

  • id

    angka

    ID unik proses yang disediakan oleh browser.

  • imageCache

    Cache opsional

    Informasi terbaru tentang cache gambar untuk proses. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.

  • jsMemoryAllocated

    nomor opsional

    Pengukuran terbaru proses JavaScript yang mengalokasikan memori, dalam byte. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.

  • jsMemoryUsed

    nomor opsional

    Pengukuran terbaru dari memori JavaScript proses yang digunakan, dalam byte. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.

  • naclDebugPort

    angka

    Port proses debug untuk proses Native Client. Nol untuk jenis proses lain dan untuk proses NaCl yang tidak mengaktifkan debug.

  • jaringan

    nomor opsional

    Pengukuran terbaru dari penggunaan jaringan proses, dalam byte per detik. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.

  • osProcessId

    angka

    ID proses, seperti yang disediakan oleh OS.

  • privateMemory

    nomor opsional

    Pengukuran terbaru dari penggunaan memori pribadi proses, dalam byte. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdatedWithMemory atau getProcessInfo dengan flag includeMemory.

  • profil

    string

    Profil yang terkait dengan proses.

  • scriptCache

    Cache opsional

    Informasi terbaru tentang cache skrip untuk proses. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.

  • sqliteMemory

    nomor opsional

    Pengukuran terbaru dari penggunaan memori SQLite pada proses, dalam byte. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.

  • tugas

    Array TaskInfos yang mewakili tugas yang berjalan pada proses ini.

  • Jenis proses.

ProcessType

Jenis browser yang diproses.

Enum

"browser"

"renderer"

"plugin"

"nacl"

"service_worker"

"gpu"

TaskInfo

Properti

  • tabId

    nomor opsional

    ID tab opsional, jika tugas ini mewakili tab yang berjalan pada proses perender.

  • title

    string

    Judul tugas.

Metode

getProcessIdForTab()

Promise
chrome.processes.getProcessIdForTab(
  tabId: number,
  callback?: function,
)

Menampilkan ID proses perender untuk tab yang ditentukan.

Parameter

  • tabId

    angka

    ID tab tempat ID proses perender akan ditampilkan.

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    (processId: number)=>void

    • processId

      angka

      ID proses proses perender tab.

Hasil

  • Promise<number>

    Promise didukung di Manifes V3 dan yang lebih baru, tetapi callback disediakan untuk kompatibilitas mundur. Anda tidak dapat menggunakan keduanya pada panggilan fungsi yang sama. Promise di-resolve dengan jenis yang sama yang diteruskan ke callback.

getProcessInfo()

Promise
chrome.processes.getProcessInfo(
  processIds: number|number[],
  includeMemory: boolean,
  callback?: function,
)

Mengambil informasi proses untuk setiap ID proses yang ditentukan.

Parameter

  • processIds

    nomor|angka[]

    Daftar ID proses atau satu ID proses yang informasinya akan ditampilkan. Daftar kosong menunjukkan bahwa semua proses diminta.

  • includeMemory

    boolean

    True jika penggunaan memori mendetail diperlukan. Perhatikan, pengumpulan informasi penggunaan memori akan menimbulkan penggunaan CPU tambahan dan hanya boleh dikueri jika diperlukan.

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    (processes: object)=>void

    • proses

      objek

      Kamus objek Process untuk setiap proses yang diminta yang merupakan proses turunan langsung dari proses browser saat ini, yang diindeks oleh ID proses. Metrik yang memerlukan agregasi dari waktu ke waktu tidak akan diisi di setiap objek Proses.

Hasil

  • Promise<object>

    Promise didukung di Manifes V3 dan yang lebih baru, tetapi callback disediakan untuk kompatibilitas mundur. Anda tidak dapat menggunakan keduanya pada panggilan fungsi yang sama. Promise di-resolve dengan jenis yang sama yang diteruskan ke callback.

terminate()

Promise
chrome.processes.terminate(
  processId: number,
  callback?: function,
)

Menghentikan proses perender yang ditentukan. Setara dengan mengunjungi about:crash, tetapi tanpa mengubah URL tab.

Parameter

  • processId

    angka

    ID proses yang akan dihentikan.

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    (didTerminate: boolean)=>void

    • didTerminate

      boolean

      True jika penghentian proses berhasil, dan false jika tidak.

Hasil

  • Promise<boolean>

    Promise didukung di Manifes V3 dan yang lebih baru, tetapi callback disediakan untuk kompatibilitas mundur. Anda tidak dapat menggunakan keduanya pada panggilan fungsi yang sama. Promise di-resolve dengan jenis yang sama yang diteruskan ke callback.

Peristiwa

onCreated

chrome.processes.onCreated.addListener(
  callback: function,
)

Diaktifkan setiap kali proses dibuat, sehingga menyediakan objek Proses corrseponding.

Parameter

  • callback

    fungsi

    Parameter callback terlihat seperti:

    (process: Process)=>void

onExited

chrome.processes.onExited.addListener(
  callback: function,
)

Diaktifkan setiap kali proses dihentikan, memberikan jenis exit.

Parameter

  • callback

    fungsi

    Parameter callback terlihat seperti:

    (processId: number,exitType: number,exitCode: number)=>void

    • processId

      angka

    • exitType

      angka

    • exitCode

      angka

onUnresponsive

chrome.processes.onUnresponsive.addListener(
  callback: function,
)

Diaktifkan setiap kali proses menjadi tidak responsif, sehingga menyediakan objek Proses corrseponding.

Parameter

  • callback

    fungsi

    Parameter callback terlihat seperti:

    (process: Process)=>void

onUpdated

chrome.processes.onUpdated.addListener(
  callback: function,
)

Diaktifkan setiap kali Pengelola Tugas memperbarui statistik prosesnya, menyediakan kamus objek Proses yang diperbarui, yang diindeks oleh ID proses.

Parameter

  • callback

    fungsi

    Parameter callback terlihat seperti:

    (processes: object)=>void

    • proses

      objek

onUpdatedWithMemory

chrome.processes.onUpdatedWithMemory.addListener(
  callback: function,
)

Diaktifkan setiap kali Pengelola Tugas memperbarui statistik prosesnya, menyediakan kamus objek Proses yang diperbarui, yang diindeks oleh ID proses. Identik dengan onUpdate, dengan penambahan detail penggunaan memori yang disertakan di setiap objek Process. Perhatikan bahwa pengumpulan informasi penggunaan memori akan menimbulkan penggunaan CPU tambahan dan hanya boleh didengarkan saat diperlukan.

Parameter

  • callback

    fungsi

    Parameter callback terlihat seperti:

    (processes: object)=>void

    • proses

      objek