Deskripsi
Gunakan chrome.processes API untuk berinteraksi dengan proses browser.
Izin
processesKetersediaan
Jenis
Cache
Properti
- 
    liveSizeangka Bagian cache yang digunakan, dalam byte. 
- 
    ukuranangka Ukuran cache, dalam byte. 
Process
Properti
- 
    cpunomor 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. 
- 
    cssCacheCache opsional Informasi terbaru tentang cache CSS untuk proses. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory. 
- 
    idangka ID unik proses yang disediakan oleh browser. 
- 
    imageCacheCache opsional Informasi terbaru tentang cache gambar untuk proses. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory. 
- 
    jsMemoryAllocatednomor opsional Pengukuran terbaru memori yang dialokasikan JavaScript proses, dalam byte. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory. 
- 
    jsMemoryUsednomor opsional Pengukuran terbaru memori JavaScript proses yang digunakan, dalam byte. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory. 
- 
    naclDebugPortangka Port proses debug untuk proses Native Client. Nol untuk jenis proses lainnya dan untuk proses NaCl yang tidak mengaktifkan proses debug. 
- 
    jaringannomor opsional Pengukuran terbaru penggunaan jaringan proses, dalam byte per detik. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory. 
- 
    osProcessIdangka ID proses, sebagaimana diberikan oleh OS. 
- 
    privateMemorynomor 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. 
- 
    profilstring Profil yang terkait dengan proses. 
- 
    scriptCacheCache opsional Informasi terbaru tentang cache skrip untuk proses. Hanya tersedia saat menerima objek sebagai bagian dari callback dari onUpdated atau onUpdatedWithMemory. 
- 
    sqliteMemorynomor 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. 
- 
    jenisJenis 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
- 
    tabIdnomor opsional ID tab opsional, jika tugas ini merepresentasikan tab yang berjalan pada proses perender. 
- 
    judulstring Judul tugas. 
Metode
getProcessIdForTab()
chrome.processes.getProcessIdForTab(
tabId: number,
callback?: function,
): Promise<number>
Menampilkan ID proses perender untuk tab yang ditentukan.
Parameter
- 
    tabIdangka ID tab yang ID proses perendernya akan ditampilkan. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(processId: number) => void - 
    processIdangka ID proses dari proses perender tab. 
 
- 
    
Hasil
- 
            Promise<number> Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
callback?: function,
): Promise<object>
Mengambil informasi proses untuk setiap ID proses yang ditentukan.
Parameter
- 
    processIdsnumber | number[] Daftar ID proses atau ID proses tunggal yang akan ditampilkan informasi prosesnya. Daftar kosong menunjukkan bahwa semua proses diminta. 
- 
    includeMemoryboolean Benar jika penggunaan memori mendetail diperlukan. Perhatikan bahwa pengumpulan informasi penggunaan memori akan menimbulkan penggunaan CPU tambahan dan hanya boleh dikueri jika diperlukan. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(processes: object) => void - 
    prosesobjek Objek Processkamus untuk setiap proses yang diminta yang merupakan proses turunan aktif dari proses browser saat ini, yang diindeks menurut ID proses. Metrik yang memerlukan agregasi dari waktu ke waktu tidak akan diisi di setiap objek Proses.
 
- 
    
Hasil
- 
            Promise<object> Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
terminate()
chrome.processes.terminate(
processId: number,
callback?: function,
): Promise<boolean>
Menghentikan proses perender yang ditentukan. Setara dengan membuka about:crash, tetapi tanpa mengubah URL tab.
Parameter
- 
    processIdangka ID proses yang akan dihentikan. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(didTerminate: boolean) => void - 
    didTerminateboolean Benar jika menghentikan proses berhasil, dan salah jika tidak. 
 
- 
    
Hasil
- 
            Promise<boolean> Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
Acara
onCreated
chrome.processes.onCreated.addListener(
callback: function,
)
Diaktifkan setiap kali proses dibuat, dengan menyediakan objek Proses yang sesuai.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:(process: Process) => void - 
    mundur
 
- 
    
onExited
chrome.processes.onExited.addListener(
callback: function,
)
Diaktifkan setiap kali proses dihentikan, memberikan jenis keluar.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:(processId: number, exitType: number, exitCode: number) => void - 
    processIdangka 
- 
    exitTypeangka 
- 
    exitCodeangka 
 
- 
    
onUnresponsive
chrome.processes.onUnresponsive.addListener(
callback: function,
)
Diaktifkan setiap kali proses tidak responsif, menyediakan objek Proses yang sesuai.
Parameter
- 
    callbackfungsi Parameter callbackterlihat 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
- 
    callbackfungsi Parameter callbackterlihat seperti:(processes: object) => void - 
    prosesobjek 
 
- 
    
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
- 
    callbackfungsi Parameter callbackterlihat seperti:(processes: object) => void - 
    prosesobjek 
 
-