คำอธิบาย
ใช้ chrome.processes
API เพื่อโต้ตอบกับกระบวนการของเบราว์เซอร์
สิทธิ์
processes
ความพร้อมใช้งาน
ประเภท
Cache
พร็อพเพอร์ตี้
- liveSize
ตัวเลข
ส่วนของแคชที่ใช้ในหน่วยไบต์
- ขนาด
ตัวเลข
ขนาดของแคชในหน่วยไบต์
Process
พร็อพเพอร์ตี้
- cpu
หมายเลข ไม่บังคับ
การวัดการใช้งาน CPU ของกระบวนการล่าสุด ซึ่งแสดงเป็นเปอร์เซ็นต์ของแกน CPU เดียวที่ใช้ทั้งหมดโดยเธรดทั้งหมดของกระบวนการ ซึ่งจะให้ค่าตั้งแต่ 0 ถึง CpuInfo.numOfProcessors*100 ซึ่งอาจเกิน 100% ในกระบวนการแบบมัลติเธรด ใช้ได้เมื่อได้รับออบเจ็กต์เป็นส่วนหนึ่งของ Callback จาก onUpdated หรือ onUpdatedWithMemory เท่านั้น
- cssCache
แคช ไม่บังคับ
ข้อมูลล่าสุดเกี่ยวกับแคช CSS สำหรับกระบวนการ ใช้ได้เมื่อได้รับออบเจ็กต์เป็นส่วนหนึ่งของ Callback จาก onUpdated หรือ onUpdatedWithMemory เท่านั้น
- id
ตัวเลข
รหัสที่ไม่ซ้ำกันของกระบวนการที่เบราว์เซอร์ระบุ
- imageCache
แคช ไม่บังคับ
ข้อมูลล่าสุดเกี่ยวกับแคชรูปภาพสำหรับกระบวนการ ใช้ได้เมื่อได้รับออบเจ็กต์เป็นส่วนหนึ่งของ Callback จาก onUpdated หรือ onUpdatedWithMemory เท่านั้น
- jsMemoryAllocated
หมายเลข ไม่บังคับ
การวัดหน่วยความจำที่ JavaScript ของกระบวนการจัดสรรล่าสุดในหน่วยไบต์ ใช้ได้เมื่อได้รับออบเจ็กต์เป็นส่วนหนึ่งของ Callback จาก onUpdated หรือ onUpdatedWithMemory เท่านั้น
- jsMemoryUsed
หมายเลข ไม่บังคับ
การวัดหน่วยความจำ JavaScript ของกระบวนการที่ใช้ล่าสุดในหน่วยไบต์ ใช้ได้เมื่อได้รับออบเจ็กต์เป็นส่วนหนึ่งของ Callback จาก onUpdated หรือ onUpdatedWithMemory เท่านั้น
- naclDebugPort
ตัวเลข
พอร์ตการแก้ไขข้อบกพร่องสำหรับกระบวนการ Native Client 0 สำหรับกระบวนการประเภทอื่นๆ และสำหรับกระบวนการ NaCl ที่ไม่ได้เปิดใช้การแก้ไขข้อบกพร่อง
- เครือข่าย
หมายเลข ไม่บังคับ
การวัดการใช้งานเครือข่ายของกระบวนการล่าสุดในหน่วยไบต์ต่อวินาที ใช้ได้เมื่อได้รับออบเจ็กต์เป็นส่วนหนึ่งของ Callback จาก onUpdated หรือ onUpdatedWithMemory เท่านั้น
- osProcessId
ตัวเลข
รหัสของกระบวนการตามที่ระบบปฏิบัติการระบุ
- privateMemory
หมายเลข ไม่บังคับ
การวัดการใช้งานหน่วยความจำส่วนตัวของกระบวนการล่าสุดในหน่วยไบต์ ใช้ได้เฉพาะเมื่อได้รับออบเจ็กต์เป็นส่วนหนึ่งของโค้ดเรียกกลับจาก onUpdatedWithMemory หรือ getProcessInfo ที่มีแฟล็ก includeMemory
- โปรไฟล์
สตริง
โปรไฟล์ที่เชื่อมโยงกับกระบวนการ
- scriptCache
แคช ไม่บังคับ
ข้อมูลล่าสุดเกี่ยวกับแคชสคริปต์สำหรับกระบวนการ ใช้ได้เมื่อได้รับออบเจ็กต์เป็นส่วนหนึ่งของ Callback จาก onUpdated หรือ onUpdatedWithMemory เท่านั้น
- sqliteMemory
หมายเลข ไม่บังคับ
การวัดการใช้งานหน่วยความจำ SQLite ของกระบวนการล่าสุดในหน่วยไบต์ ใช้ได้เมื่อได้รับออบเจ็กต์เป็นส่วนหนึ่งของ Callback จาก onUpdated หรือ onUpdatedWithMemory เท่านั้น
- งาน
TaskInfo[]
อาร์เรย์ของ TaskInfo ที่แสดงถึงงานที่กำลังทำงานในกระบวนการนี้
- ประเภท
ประเภทของกระบวนการ
ProcessType
ประเภทของกระบวนการเบราว์เซอร์
ค่าแจกแจง
"browser"
"renderer"
"ส่วนขยาย"
"การแจ้งเตือน"
"ปลั๊กอิน"
"worker"
เลิกใช้แล้ว จะไม่แสดงผลอีก
"nacl"
"service_worker"
เลิกใช้งานแล้ว จะไม่มีการแสดงผล
"utility"
"gpu"
"อื่นๆ"
TaskInfo
พร็อพเพอร์ตี้
- tabId
หมายเลข ไม่บังคับ
รหัสแท็บที่ไม่บังคับ หากงานนี้แสดงถึงแท็บที่ทำงานในกระบวนการแสดงผล
- title
สตริง
ชื่องาน
เมธอด
getProcessIdForTab()
chrome.processes.getProcessIdForTab(
tabId: number,
): Promise<number>
แสดงรหัสของกระบวนการแสดงผลสำหรับแท็บที่ระบุ
พารามิเตอร์
- tabId
ตัวเลข
รหัสของแท็บที่จะแสดงรหัสกระบวนการของตัวแสดงผล
การคืนสินค้า
-
Promise<number>
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
): Promise<object>
ดึงข้อมูลกระบวนการสำหรับรหัสกระบวนการแต่ละรายการที่ระบุ
พารามิเตอร์
- processIds
number | number[]
รายการรหัสกระบวนการหรือรหัสกระบวนการเดียวที่จะแสดงข้อมูลกระบวนการ รายการที่ว่างเปล่าแสดงว่ามีการขอทุกกระบวนการ
- includeMemory
บูลีน
เป็นจริงหากต้องมีการใช้งานหน่วยความจำแบบละเอียด โปรดทราบว่าการรวบรวมข้อมูลการใช้งานหน่วยความจำจะทำให้มีการใช้งาน CPU เพิ่มขึ้น และควรค้นหาเฉพาะเมื่อจำเป็นเท่านั้น
การคืนสินค้า
-
Promise<object>
terminate()
chrome.processes.terminate(
processId: number,
): Promise<boolean>
สิ้นสุดกระบวนการแสดงผลที่ระบุ เทียบเท่ากับการไปที่ about:crash แต่ไม่ต้องเปลี่ยน URL ของแท็บ
พารามิเตอร์
- processId
ตัวเลข
รหัสของกระบวนการที่จะสิ้นสุด
การคืนสินค้า
-
Promise<boolean>
กิจกรรม
onCreated
chrome.processes.onCreated.addListener(
callback: function,
)
ทริกเกอร์ทุกครั้งที่มีการสร้างกระบวนการ โดยจะแสดงออบเจ็กต์กระบวนการที่เกี่ยวข้อง
พารามิเตอร์
- callback
ฟังก์ชัน
พารามิเตอร์
callback
มีลักษณะดังนี้(process: Process) => void
- กระบวนการ
-
onExited
chrome.processes.onExited.addListener(
callback: function,
)
ทริกเกอร์ทุกครั้งที่กระบวนการสิ้นสุด โดยระบุประเภทการออก
พารามิเตอร์
- callback
ฟังก์ชัน
พารามิเตอร์
callback
มีลักษณะดังนี้(processId: number, exitType: number, exitCode: number) => void
- processId
ตัวเลข
- exitType
ตัวเลข
- exitCode
ตัวเลข
-
onUnresponsive
chrome.processes.onUnresponsive.addListener(
callback: function,
)
ทริกเกอร์ทุกครั้งที่กระบวนการไม่ตอบสนอง โดยจะแสดงออบเจ็กต์กระบวนการที่เกี่ยวข้อง
พารามิเตอร์
- callback
ฟังก์ชัน
พารามิเตอร์
callback
มีลักษณะดังนี้(process: Process) => void
- กระบวนการ
-
onUpdated
chrome.processes.onUpdated.addListener(
callback: function,
)
ทริกเกอร์ทุกครั้งที่ตัวจัดการงานอัปเดตสถิติกระบวนการ โดยจะแสดงพจนานุกรมของออบเจ็กต์กระบวนการที่อัปเดตซึ่งจัดทำดัชนีตามรหัสกระบวนการ
พารามิเตอร์
- callback
ฟังก์ชัน
พารามิเตอร์
callback
มีลักษณะดังนี้(processes: object) => void
- กระบวนการ
ออบเจ็กต์
-
onUpdatedWithMemory
chrome.processes.onUpdatedWithMemory.addListener(
callback: function,
)
ทริกเกอร์ทุกครั้งที่ตัวจัดการงานอัปเดตสถิติกระบวนการ โดยจะแสดงพจนานุกรมของออบเจ็กต์กระบวนการที่อัปเดตซึ่งจัดทำดัชนีตามรหัสกระบวนการ เหมือนกับ onUpdate แต่เพิ่มรายละเอียดการใช้หน่วยความจำไว้ในออบเจ็กต์ Process แต่ละรายการ โปรดทราบว่าการรวบรวมข้อมูลการใช้งานหน่วยความจำจะทำให้มีการใช้งาน CPU เพิ่มขึ้น และควรรับฟังเฉพาะเมื่อจำเป็นเท่านั้น
พารามิเตอร์
- callback
ฟังก์ชัน
พารามิเตอร์
callback
มีลักษณะดังนี้(processes: object) => void
- กระบวนการ
ออบเจ็กต์
-