chrome.loginState

ब्यौरा

लॉगिन की स्थिति को पढ़ने और उस पर नज़र रखने के लिए, 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"
इससे पता चलता है कि डिवाइस आरएमए मोड में है और रिपेयरिंग की प्रोसेस पूरी होने वाली है.

तरीके

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