chrome.loginState

תאריך הרענון: 2026-09-25 robots: noindex

תיאור

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

הרשאות

loginState

זמינות

‫Chrome 78 ואילך ChromeOS בלבד

סוגים

ProfileType

ספירה

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

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

‫LOCK_PROFILE
מציין שהתוסף נמצא בפרופיל של מסך הנעילה.

SessionState

ספירה

‫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 ואילך

    התמיכה ב-Promises קיימת רק ב-Manifest V3 ואילך. בפלטפורמות אחרות צריך להשתמש ב-callbacks.

getSessionState()

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

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

פרמטרים

  • callback

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

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

    (result: SessionState) => void

החזרות

  • Promise<SessionState>

    ‫Chrome 96 ואילך

    התמיכה ב-Promises קיימת רק ב-Manifest V3 ואילך. בפלטפורמות אחרות צריך להשתמש ב-callbacks.

אירועים

onSessionStateChanged

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

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

פרמטרים

  • callback

    פונקציה

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

    (sessionState: SessionState) => void