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