תיאור
צריך להשתמש ב-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
-