chrome.loginState

refresh date: 2026-09-25 robots: noindex

תיאור

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

הרשאות

loginState

זמינות

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

סוגים

ProfileType

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

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

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

"LOCK_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

    function optional

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

    (result: ProfileType) => void

החזרות

  • Promise<ProfileType>

    ‫Chrome מגרסה 96 ואילך

    הבטחות נתמכות רק ב-Manifest V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callbacks).

getSessionState()

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

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

פרמטרים

  • callback

    function optional

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

    (result: SessionState) => void

החזרות

  • Promise<SessionState>

    ‫Chrome מגרסה 96 ואילך

    הבטחות נתמכות רק ב-Manifest V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callbacks).

אירועים

onSessionStateChanged

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

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

פרמטרים

  • callback

    פונקציה

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

    (sessionState: SessionState) => void