תיאור
שימוש ב-API של chrome.loginState
כדי לקרוא את מצב ההתחברות ולעקוב אחריה.
הרשאות
loginState
זמינות
סוגים
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
-
sessionState
-