chrome.loginState

refresh date: 2026-09-25 robots: noindex

ब्यौरा

लॉगिन की स्थिति को पढ़ने और उस पर नज़र रखने के लिए, chrome.loginState API का इस्तेमाल करें.

अनुमतियां

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"
इससे पता चलता है कि डिवाइस RMA मोड में है और रिपेयर की प्रोसेस पूरी हो रही है.

तरीके

getProfileType()

Promise
chrome.loginState.getProfileType(
  callback?: function,
)
: Promise<ProfileType>

इस कुकी से, यह पता चलता है कि एक्सटेंशन किस तरह की प्रोफ़ाइल में है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं है

    callback पैरामीटर ऐसा दिखता है:

    (result: ProfileType) => void

रिटर्न

  • Promise<ProfileType>

    Chrome 96 और इसके बाद के वर्शन

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.

getSessionState()

Promise
chrome.loginState.getSessionState(
  callback?: function,
)
: Promise<SessionState>

इससे मौजूदा सेशन की स्थिति मिलती है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं है

    callback पैरामीटर ऐसा दिखता है:

    (result: SessionState) => void

रिटर्न

  • Promise<SessionState>

    Chrome 96 और इसके बाद के वर्शन

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.

इवेंट

onSessionStateChanged

chrome.loginState.onSessionStateChanged.addListener(
  callback: function,
)

जब सेशन की स्थिति बदलती है, तब यह इवेंट भेजा जाता है. sessionState सेशन की नई स्थिति है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

    callback पैरामीटर ऐसा दिखता है:

    (sessionState: SessionState) => void