ब्यौरा
लॉगिन की स्थिति को देखने और उस पर नज़र रखने के लिए, chrome.loginState एपीआई का इस्तेमाल करें.
अनुमतियां
loginStateउपलब्धता
टाइप
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"
इससे पता चलता है कि डिवाइस, आरएमए मोड में है और उसे रिपेयर किया जा रहा है.
तरीके
getProfileType()
browser.loginState.getProfileType(): Promise<ProfileType>
इससे उस प्रोफ़ाइल के टाइप की जानकारी मिलती है जिसमें एक्सटेंशन मौजूद है.
रिटर्न
-
Promise<ProfileType>
Chrome 96+ Chrome 148 से browser.*
getSessionState()
browser.loginState.getSessionState(): Promise<SessionState>
इससे सेशन की मौजूदा स्थिति का पता चलता है.
रिटर्न
-
Promise<SessionState>
Chrome 96+ Chrome 148 से browser.*
इवेंट
onSessionStateChanged
browser.loginState.onSessionStateChanged.addListener(
callback: function,
)
सेशन की स्थिति बदलने पर भेजा जाता है. sessionState, सेशन की नई स्थिति है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर कुछ ऐसा दिखता है:(sessionState: SessionState) => void
-
sessionState
-