Deskripsi
Gunakan chrome.processes
API untuk berinteraksi dengan proses browser.
Izin
processes
Ketersediaan
Jenis
Cache
Properti
-
liveSize
angka
Bagian dari cache yang digunakan, dalam byte.
-
ukuran
angka
Ukuran cache, dalam byte.
Process
Properti
-
cpu
angka opsional
Pengukuran terbaru 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 tersebut. 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 tersebut. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.
-
jsMemoryAllocated
angka opsional
Pengukuran terbaru dari proses yang dialokasikan oleh JavaScript untuk memori, dalam byte. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.
-
jsMemoryUsed
angka opsional
Pengukuran terbaru dari proses memori JavaScript yang digunakan, dalam byte. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.
-
naclDebugPort
angka
Port debug untuk proses Native Client. Nol untuk jenis proses lain dan untuk proses NaCl yang tidak mengaktifkan proses debug.
-
jaringan
angka 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, yang diberikan oleh OS.
-
privateMemory
angka 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 tersebut. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory.
-
sqliteMemory
angka 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 TaskInfos yang mewakili tugas yang berjalan pada proses ini.
-
jenis
Jenis proses.
ProcessType
Jenis proses browser.
Enum
"browser"
"renderer"
"ekstensi"
"notifikasi"
"plugin"
"pekerja"
"nacl"
"pekerja_pekerja"
"utilitas"
"gpu"
"lainnya"
TaskInfo
Properti
-
tabId
angka opsional
ID tab opsional, jika tugas ini mewakili tab yang berjalan pada proses perender.
-
judul
string
Judul tugas.
Metode
getProcessIdForTab()
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 ini:(processId: number) => void
-
processId
angka
ID proses dari proses perender tab.
-
Hasil
-
Promise<number>
Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu menggunakan callback.
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
callback?: function,
)
Mengambil informasi proses untuk setiap ID proses yang ditentukan.
Parameter
-
processIds
angka | angka[]
Daftar ID proses atau ID proses tunggal yang akan digunakan untuk menampilkan informasi proses. Daftar kosong menunjukkan semua proses diminta.
-
includeMemory
boolean
True jika penggunaan memori mendetail diperlukan. Perhatikan bahwa pengumpulan informasi penggunaan memori akan menimbulkan penggunaan CPU tambahan dan hanya boleh dikueri saat diperlukan.
-
callback
fungsi opsional
Parameter
callback
terlihat seperti ini:(processes: object) => void
-
proses
objek
Kamus objek
Process
untuk setiap proses yang diminta yang merupakan proses turunan aktif dari proses browser saat ini, yang diindeks oleh ID proses. Metrik yang memerlukan agregasi dari waktu ke waktu tidak akan diisi di setiap objek Process.
-
Hasil
-
Promise<object>
Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu menggunakan callback.
terminate()
chrome.processes.terminate(
processId: number,
callback?: function,
)
Menghentikan proses perender yang ditentukan. Setara dengan membuka about:crash, tetapi tanpa mengubah URL tab.
Parameter
-
processId
angka
ID proses yang akan dihentikan.
-
callback
fungsi opsional
Parameter
callback
terlihat seperti ini:(didTerminate: boolean) => void
-
didTerminate
boolean
True jika penghentian proses berhasil, dan false jika tidak.
-
Hasil
-
Promise<boolean>
Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu menggunakan callback.
Acara
onCreated
chrome.processes.onCreated.addListener(
callback: function,
)
Diaktifkan setiap kali proses dibuat, yang memberikan objek Proses penggabungan.
Parameter
-
callback
fungsi
Parameter
callback
terlihat seperti ini:(process: Process) => void
-
mundur
-
onExited
chrome.processes.onExited.addListener(
callback: function,
)
Diaktifkan setiap kali proses dihentikan, yang memberikan jenis keluar.
Parameter
-
callback
fungsi
Parameter
callback
terlihat seperti ini:(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 memberikan objek Proses penggabungan.
Parameter
-
callback
fungsi
Parameter
callback
terlihat seperti ini:(process: Process) => void
-
mundur
-
onUpdated
chrome.processes.onUpdated.addListener(
callback: function,
)
Diaktifkan setiap kali Task Manager memperbarui statistik prosesnya, menyediakan kamus objek Proses yang diperbarui, yang diindeks oleh ID proses.
Parameter
-
callback
fungsi
Parameter
callback
terlihat seperti ini:(processes: object) => void
-
proses
objek
-
onUpdatedWithMemory
chrome.processes.onUpdatedWithMemory.addListener(
callback: function,
)
Diaktifkan setiap kali Task Manager memperbarui statistik prosesnya, menyediakan kamus objek Proses yang diperbarui, yang diindeks oleh ID proses. Identik dengan onUpdate, dengan tambahan detail penggunaan memori yang disertakan dalam 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 ini:(processes: object) => void
-
proses
objek
-