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