refresh date: 2026-09-25 robots: noindex
תיאור
משתמשים ב-API של chrome.power כדי לשנות את התכונות של ניהול צריכת החשמל במערכת.
הרשאות
powerשימוש
כברירת מחדל, מערכות ההפעלה מעמעמות את המסך כשהמשתמשים לא פעילים, ובסופו של דבר משעות את המערכת. באמצעות ה-API של צריכת החשמל, אפליקציה או תוסף יכולים למנוע מהמערכת לעבור למצב שינה.
באמצעות ה-API הזה, אתם יכולים לציין את הרמה שבה ניהול צריכת החשמל מושבת. הרמה "system" משאירה את המערכת פעילה, אבל מאפשרת לעמעם או לכבות את המסך. לדוגמה, אפליקציית תקשורת יכולה להמשיך לקבל הודעות כשהמסך כבוי. הרמה "display" משאירה את המסך והמערכת פעילים. לדוגמה, אפליקציות של ספרים אלקטרוניים ומצגות יכולות להשאיר את המסך והמערכת פעילים בזמן שהמשתמשים קוראים.
כשלמשתמש יש יותר מאפליקציה או תוסף אחד פעילים, ולכל אחד מהם יש רמת הרשאה משלו, רמת ההרשאה עם הקדימות הגבוהה ביותר נכנסת לתוקף. "display" תמיד מקבלת קדימות על פני "system". לדוגמה, אם אפליקציה א' מבקשת ניהול צריכת חשמל של "system" ואפליקציה ב' מבקשת "display", המערכת תשתמש ב-"display" עד שאפליקציה ב' תפסיק לפעול או תבטל את הבקשה שלה. אם אפליקציה א' עדיין פעילה, המערכת משתמשת ב-"system".
סוגים
Level
טיפוסים בני מנייה (enum)
"system"
מונע מהמערכת לעבור למצב שינה בתגובה לחוסר פעילות של המשתמש.
"display"
מונע את כיבוי המסך או את העמעום שלו, או את המעבר של המערכת למצב שינה בתגובה לחוסר פעילות של המשתמש.
Methods
releaseKeepAwake()
chrome.power.releaseKeepAwake(): void
מבטל בקשה קודמת שבוצעה באמצעות requestKeepAwake().
reportActivity()
chrome.power.reportActivity(
callback?: function,
): Promise<void>
דיווח על פעילות משתמש כדי להעיר את המסך ממצב מעומעם או כבוי או משומר מסך. יציאה משומר המסך אם הוא פעיל כרגע.
פרמטרים
-
callback
function optional
הפרמטר
callbackנראה כך:() => void
החזרות
-
Promise<void>
הבטחות נתמכות רק ב-Manifest V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callbacks).
requestKeepAwake()
chrome.power.requestKeepAwake(
level: Level,
): void
בקשות להשבתה זמנית של ניהול צריכת החשמל. ההגדרה level מתארת את המידה שבה צריך להשבית את ניהול צריכת החשמל. אם בקשה קודמת של אותה אפליקציה עדיין פעילה, היא תוחלף בבקשה החדשה.
פרמטרים
-
שלב