chrome.processes

Deskripsi

Gunakan chrome.processes API untuk berinteraksi dengan proses browser.

Izin

processes

Ketersediaan

Channel Dev

Jenis

Cache

Properti

  • liveSize

    angka

    Bagian cache yang digunakan, dalam byte.

  • ukuran

    angka

    Ukuran cache, dalam byte.

Process

Properti

  • cpu

    nomor opsional

    Pengukuran terbaru penggunaan CPU proses, yang dinyatakan sebagai persentase dari satu core CPU yang digunakan secara total, oleh semua thread proses. Hal 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 memori yang dialokasikan JavaScript proses, dalam byte. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.

  • jsMemoryUsed

    nomor opsional

    Pengukuran terbaru 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 lainnya dan untuk proses NaCl yang tidak mengaktifkan proses debug.

  • jaringan

    nomor opsional

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

  • osProcessId

    angka

    ID proses, sebagaimana diberikan oleh OS.

  • privateMemory

    nomor opsional

    Pengukuran terbaru penggunaan memori pribadi proses, dalam byte. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdatedWithMemory atau getProcessInfo dengan tanda 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 penggunaan memori SQLite proses, dalam byte. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.

  • prediktif.

    Array TaskInfo yang merepresentasikan tugas yang berjalan pada proses ini.

  • jenis

    Jenis proses.

ProcessType

Jenis proses browser.

Enum

"browser"

"renderer"

"ekstensi"

"notification"

"plugin"

"worker"
Tidak digunakan lagi, tidak akan pernah ditampilkan.

"nacl"

"service_worker"
Tidak digunakan lagi, tidak akan pernah ditampilkan.

"utilitas"

"gpu"

"lainnya"

TaskInfo

Properti

  • tabId

    nomor opsional

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

  • judul

    string

    Judul tugas.

Metode

getProcessIdForTab()

chrome.processes.getProcessIdForTab(
  tabId: number,
)
: Promise<number>

Menampilkan ID proses perender untuk tab yang ditentukan.

Parameter

  • tabId

    angka

    ID tab yang ID proses perendernya akan ditampilkan.

Hasil

  • Promise<number>

getProcessInfo()

chrome.processes.getProcessInfo(
  processIds: number | number[],
  includeMemory: boolean,
)
: Promise<object>

Mengambil informasi proses untuk setiap ID proses yang ditentukan.

Parameter

  • processIds

    number | number[]

    Daftar ID proses atau ID proses tunggal yang akan ditampilkan informasi prosesnya. Daftar kosong menunjukkan bahwa semua proses diminta.

  • includeMemory

    boolean

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

Hasil

  • Promise<object>

terminate()

chrome.processes.terminate(
  processId: number,
)
: Promise<boolean>

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

Parameter

  • processId

    angka

    ID proses yang akan dihentikan.

Hasil

  • Promise<boolean>

Acara

onCreated

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

Diaktifkan setiap kali proses dibuat, dengan menyediakan objek Proses yang sesuai.

Parameter

  • callback

    fungsi

    Parameter callback terlihat seperti:

    (process: Process) => void

onExited

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

Diaktifkan setiap kali proses dihentikan, memberikan jenis keluar.

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 tidak responsif, menyediakan objek Proses yang sesuai.

Parameter

  • callback

    fungsi

    Parameter callback terlihat seperti:

    (process: Process) => void

onUpdated

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

Dipicu setiap kali Pengelola Tugas memperbarui statistik prosesnya, dengan memberikan kamus objek Proses yang diperbarui, yang diindeks menurut ID proses.

Parameter

  • callback

    fungsi

    Parameter callback terlihat seperti:

    (processes: object) => void

    • proses

      objek

onUpdatedWithMemory

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

Dipicu setiap kali Pengelola Tugas memperbarui statistik prosesnya, dengan memberikan kamus objek Proses yang diperbarui, yang diindeks menurut ID proses. Identik dengan onUpdate, dengan penambahan detail penggunaan memori yang disertakan dalam setiap objek Proses. Perhatikan, pengumpulan informasi penggunaan memori menimbulkan penggunaan CPU tambahan dan hanya boleh dipantau jika diperlukan.

Parameter

  • callback

    fungsi

    Parameter callback terlihat seperti:

    (processes: object) => void

    • proses

      objek