chrome.processes

شرح

از chrome.processes API برای تعامل با فرآیندهای مرورگر استفاده کنید.

مجوزها

processes

دسترسی

کانال توسعه دهنده

انواع

Cache

خواص

  • liveSize

    عدد

    بخشی از کش که در بایت استفاده می شود.

  • اندازه

    عدد

    اندازه حافظه نهان، بر حسب بایت.

Process

خواص

  • cpu

    شماره اختیاری

    جدیدترین اندازه‌گیری استفاده از CPU در فرآیند، که به صورت درصد استفاده از یک هسته CPU در مجموع، توسط تمام رشته‌های فرآیند بیان می‌شود. این مقدار از صفر به CpuInfo.numOfProcessors*100 می دهد، که در فرآیندهای چند رشته ای می تواند از 100٪ بیشتر شود. فقط هنگام دریافت شیء به عنوان بخشی از تماس پاسخ از onUpdated یا onUpdatedWithMemory در دسترس است.

  • cssCache

    کش اختیاری است

    جدیدترین اطلاعات در مورد حافظه پنهان CSS برای فرآیند. فقط هنگام دریافت شیء به عنوان بخشی از تماس پاسخ از onUpdated یا onUpdatedWithMemory در دسترس است.

  • شناسه

    عدد

    شناسه منحصر به فرد فرآیند ارائه شده توسط مرورگر.

  • imageCache

    کش اختیاری است

    جدیدترین اطلاعات در مورد حافظه پنهان تصویر برای فرآیند. فقط هنگام دریافت شیء به عنوان بخشی از تماس پاسخ از onUpdated یا onUpdatedWithMemory در دسترس است.

  • jsMemoryAllocated

    شماره اختیاری

    جدیدترین اندازه گیری فرآیند جاوا اسکریپت حافظه را بر حسب بایت اختصاص داده است. فقط هنگام دریافت شیء به عنوان بخشی از تماس پاسخ از onUpdated یا onUpdatedWithMemory در دسترس است.

  • jsMemoryUsed

    شماره اختیاری

    جدیدترین اندازه گیری حافظه جاوا اسکریپت پردازشی مورد استفاده، در بایت. فقط هنگام دریافت شیء به عنوان بخشی از تماس پاسخ از onUpdated یا onUpdatedWithMemory در دسترس است.

  • naclDebugPort

    عدد

    پورت اشکال زدایی برای فرآیندهای Native Client. صفر برای انواع دیگر فرآیندها و برای فرآیندهای NaCl که اشکال زدایی فعال ندارند.

  • شبکه

    شماره اختیاری

    جدیدترین اندازه گیری استفاده از شبکه فرآیند، بر حسب بایت در ثانیه. فقط هنگام دریافت شیء به عنوان بخشی از تماس پاسخ از onUpdated یا onUpdatedWithMemory در دسترس است.

  • osProcessId

    عدد

    شناسه فرآیند، همانطور که توسط سیستم عامل ارائه شده است.

  • حافظه خصوصی

    شماره اختیاری

    جدیدترین اندازه گیری استفاده از حافظه خصوصی فرآیند، بر حسب بایت. فقط هنگام دریافت شیء به عنوان بخشی از یک تماس پاسخ از onUpdatedWithMemory یا getProcessInfo با پرچم includeMemory در دسترس است.

  • مشخصات

    رشته

    نمایه ای که فرآیند با آن مرتبط است.

  • اسکریپت کش

    کش اختیاری است

    جدیدترین اطلاعات در مورد حافظه پنهان اسکریپت برای فرآیند. فقط هنگام دریافت شیء به عنوان بخشی از تماس پاسخ از onUpdated یا onUpdatedWithMemory در دسترس است.

  • حافظه sqlite

    شماره اختیاری

    جدیدترین اندازه گیری میزان استفاده از حافظه SQLite فرآیند، بر حسب بایت. فقط هنگام دریافت شیء به عنوان بخشی از تماس پاسخ از onUpdated یا onUpdatedWithMemory در دسترس است.

  • وظایف

    آرایه ای از TaskInfos که وظایف در حال اجرا در این فرآیند را نشان می دهد.

  • نوع فرآیند.

ProcessType

انواع پردازش های مرورگر

Enum

"مرورگر"

"رندر کننده"

"افزونه"

"اطلاع"

"پلاگین"

"کارگر"

"nacl"

"کارگر_خدمتی"

"کاربردی"

"gpu"

"دیگر"

TaskInfo

خواص

  • tabId

    شماره اختیاری

    شناسه برگه اختیاری، اگر این وظیفه برگه‌ای را نشان می‌دهد که روی یک فرآیند رندر اجرا می‌شود.

  • عنوان

    رشته

    عنوان تکلیف.

مواد و روش ها

getProcessIdForTab()

وعده
chrome.processes.getProcessIdForTab(
  tabId: number,
  callback?: function,
)

شناسه فرآیند رندر را برای برگه مشخص شده برمی گرداند.

مولفه های

  • tabId

    عدد

    شناسه برگه ای که قرار است شناسه پردازش رندر برای آن برگردانده شود.

  • پاسخ به تماس

    عملکرد اختیاری

    پارامتر callback به نظر می رسد:

    (processId: number)=>void

    • شناسه فرآیند

      عدد

      شناسه فرآیند فرآیند رندر برگه.

برمی گرداند

  • قول <تعداد>

    Promises در Manifest V3 و نسخه های جدیدتر پشتیبانی می شود، اما callbacks برای سازگاری به عقب ارائه شده است. شما نمی توانید از هر دو در یک فراخوانی تابع استفاده کنید. وعده با همان نوعی که به callback ارسال می شود حل می شود.

getProcessInfo()

وعده
chrome.processes.getProcessInfo(
  processIds: number|number[],
  includeMemory: boolean,
  callback?: function,
)

اطلاعات فرآیند را برای هر شناسه فرآیند مشخص شده بازیابی می کند.

مولفه های

  • شناسه های فرآیند

    شماره|شماره[]

    فهرست شناسه‌های فرآیند یا شناسه تک فرآیندی که برای بازگرداندن اطلاعات فرآیند. یک لیست خالی نشان می دهد که همه فرآیندها درخواست شده اند.

  • شامل حافظه

    بولی

    اگر به استفاده دقیق از حافظه نیاز باشد درست است. توجه داشته باشید، جمع‌آوری اطلاعات استفاده از حافظه باعث مصرف اضافی CPU می‌شود و فقط در صورت نیاز باید از آن درخواست کرد.

  • پاسخ به تماس

    عملکرد اختیاری

    پارامتر callback به نظر می رسد:

    (processes: object)=>void

    • فرآیندها

      هدف - شی

      یک فرهنگ لغت از اشیاء Process برای هر فرآیند درخواستی که یک فرآیند فرزند زنده از فرآیند مرورگر فعلی است که با شناسه فرآیند نمایه شده است. معیارهایی که در طول زمان نیاز به تجمیع دارند در هر شیء Process پر نمی شوند.

برمی گرداند

  • قول<object>

    Promises در Manifest V3 و نسخه های جدیدتر پشتیبانی می شود، اما callbacks برای سازگاری به عقب ارائه شده است. شما نمی توانید از هر دو در یک فراخوانی تابع استفاده کنید. وعده با همان نوعی که به callback ارسال می شود حل می شود.

terminate()

وعده
chrome.processes.terminate(
  processId: number,
  callback?: function,
)

فرآیند رندر مشخص شده را خاتمه می دهد. معادل بازدید از about:crash، اما بدون تغییر URL برگه.

مولفه های

  • شناسه فرآیند

    عدد

    شناسه فرآیندی که باید خاتمه داده شود.

  • پاسخ به تماس

    عملکرد اختیاری

    پارامتر callback به نظر می رسد:

    (didTerminate: boolean)=>void

    • خاتمه داد

      بولی

      اگر خاتمه فرآیند موفقیت آمیز بود درست است و در غیر این صورت نادرست است.

برمی گرداند

  • وعده<boolean>

    Promises در Manifest V3 و نسخه های جدیدتر پشتیبانی می شود، اما callbacks برای سازگاری به عقب ارائه شده است. شما نمی توانید از هر دو در یک فراخوانی تابع استفاده کنید. وعده با همان نوعی که به callback ارسال می شود حل می شود.

مناسبت ها

onCreated

chrome.processes.onCreated.addListener(
  callback: function,
)

هر بار که یک فرآیند ایجاد می‌شود، اجرا می‌شود و شیء Process مربوطه را فراهم می‌کند.

مولفه های

  • پاسخ به تماس

    تابع

    پارامتر callback به نظر می رسد:

    (process: Process)=>void

onExited

chrome.processes.onExited.addListener(
  callback: function,
)

هر بار که یک فرآیند خاتمه می یابد، فعال می شود و نوع خروج را ارائه می دهد.

مولفه های

  • پاسخ به تماس

    تابع

    پارامتر callback به نظر می رسد:

    (processId: number,exitType: number,exitCode: number)=>void

    • شناسه فرآیند

      عدد

    • exitType

      عدد

    • کد خروج

      عدد

onUnresponsive

chrome.processes.onUnresponsive.addListener(
  callback: function,
)

هر بار که یک فرآیند پاسخگو نمی‌شود، اجرا می‌شود و شیء مربوطه Process را فراهم می‌کند.

مولفه های

  • پاسخ به تماس

    تابع

    پارامتر callback به نظر می رسد:

    (process: Process)=>void

onUpdated

chrome.processes.onUpdated.addListener(
  callback: function,
)

هر بار که Task Manager آمار فرآیند خود را به‌روزرسانی می‌کند، فعال می‌شود و فرهنگ لغت اشیاء فرآیند به‌روزرسانی شده را ارائه می‌کند که با شناسه فرآیند ایندکس شده است.

مولفه های

  • پاسخ به تماس

    تابع

    پارامتر callback به نظر می رسد:

    (processes: object)=>void

    • فرآیندها

      هدف - شی

onUpdatedWithMemory

chrome.processes.onUpdatedWithMemory.addListener(
  callback: function,
)

هر بار که Task Manager آمار فرآیند خود را به‌روزرسانی می‌کند، فعال می‌شود و فرهنگ لغت اشیاء فرآیند به‌روزرسانی شده را ارائه می‌کند که با شناسه فرآیند ایندکس شده است. مشابه onUpdate، با افزودن جزئیات استفاده از حافظه موجود در هر شیء Process. توجه داشته باشید، جمع‌آوری اطلاعات استفاده از حافظه باعث مصرف اضافی CPU می‌شود و فقط در صورت نیاز باید به آن گوش داد.

مولفه های

  • پاسخ به تماس

    تابع

    پارامتر callback به نظر می رسد:

    (processes: object)=>void

    • فرآیندها

      هدف - شی