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