chrome.loginState

תיאור

צריך להשתמש ב-API של chrome.loginState כדי לקרוא את מצב ההתחברות ולעקוב אחריו.

הרשאות

loginState

זמינות

Chrome 78 ומעלה ChromeOS בלבד

סוגים

ProfileType

טיפוסים בני מנייה (enum)

'SIGNIN_PROFILE'
מציין שהתוסף נמצא בפרופיל הכניסה.

"USER_PROFILE"
מציין שהתוסף נמצא בפרופיל המשתמש.

SessionState

טיפוסים בני מנייה (enum)

'UNKNOWN'
מציין שמצב הסשן לא ידוע.

"IN_OOBE_SCREEN"
מציין שהמשתמש נמצא במסך חוויה חדש.

"IN_LOGIN_SCREEN"
מציין שהמשתמש נמצא במסך ההתחברות.

'IN_SESSION'
מציין שהמשתמש בסשן.

"IN_LOCK_SCREEN"
מציין שהמשתמש נמצא במסך הנעילה.

"IN_RMA_SCREEN"
מציין שהמכשיר נמצא במצב RMA, ומסתיים תהליך התיקונים.

שיטות

getProfileType()

הבטחה
chrome.loginState.getProfileType(
  callback?: function,
)

רואה את סוג הפרופיל שבו נמצא התוסף.

פרמטרים

  • קריאה חוזרת (callback)

    פונקציה אופציונלי

    הפרמטר callback נראה כך:

    (result: ProfileType)=>void

החזרות

  • Promise<ProfileType>

    Chrome 96 ומעלה

    יש תמיכה בהבטחות במניפסט מגרסה V3 ואילך, אבל אפשר לבצע קריאה חוזרת (callback) לצורך תאימות לאחור. אי אפשר להשתמש בשתיהן באותה בקשה להפעלת פונקציה. ההבטחה מסתיימת עם אותו הסוג שמועבר לקריאה החוזרת.

getSessionState()

הבטחה
chrome.loginState.getSessionState(
  callback?: function,
)

הפונקציה מקבלת את המצב הנוכחי של הסשן.

פרמטרים

  • קריאה חוזרת (callback)

    פונקציה אופציונלי

    הפרמטר callback נראה כך:

    (result: SessionState)=>void

החזרות

  • Promise<SessionState>

    Chrome 96 ומעלה

    יש תמיכה בהבטחות במניפסט מגרסה V3 ואילך, אבל אפשר לבצע קריאה חוזרת (callback) לצורך תאימות לאחור. אי אפשר להשתמש בשתיהן באותה בקשה להפעלת פונקציה. ההבטחה מסתיימת עם אותו הסוג שמועבר לקריאה החוזרת.

אירועים

onSessionStateChanged

chrome.loginState.onSessionStateChanged.addListener(
  callback: function,
)

היא נשלחת כשמצב הסשן משתנה. sessionState הוא מצב הסשן החדש.

פרמטרים

  • קריאה חוזרת (callback)

    פונקציה

    הפרמטר callback נראה כך:

    (sessionState: SessionState)=>void