Deskripsi
Gunakan chrome.processes
API untuk berinteraksi dengan proses browser.
Izin
processes
Ketersediaan
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.
TaskInfo[]
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
- mundur
-
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
- mundur
-
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
-