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