chrome.loginState

תיאור

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

הרשאות

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, והתיקונים לקראת סיום.

Methods

getProfileType()

Promise
chrome.loginState.getProfileType(
  callback?: function,
)
: Promise<ProfileType>

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

פרמטרים

  • callback

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

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

    (result: ProfileType) => void

החזרות

  • Promise<ProfileType>

    Chrome 96 ואילך

    ההבטחות נתמכות רק ב-Manifest V3 ובגרסאות מאוחרות יותר. בפלטפורמות אחרות צריך להשתמש בפונקציות Callback.

getSessionState()

Promise
chrome.loginState.getSessionState(
  callback?: function,
)
: Promise<SessionState>

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

פרמטרים

  • callback

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

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

    (result: SessionState) => void

החזרות

  • Promise<SessionState>

    Chrome 96 ואילך

    ההבטחות נתמכות רק ב-Manifest V3 ובגרסאות מאוחרות יותר. בפלטפורמות אחרות צריך להשתמש בפונקציות Callback.

אירועים

onSessionStateChanged

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

האירוע הזה מופעל כשמצב הסשן משתנה. ‫sessionState הוא מצב הסשן החדש.

פרמטרים

  • callback

    פונקציה

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

    (sessionState: SessionState) => void