chrome.loginState

refresh date: 2026-09-25 robots: noindex

ब्यौरा

लॉगिन की स्थिति को देखने और उस पर नज़र रखने के लिए, 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(
  callback?: function,
)
: Promise<ProfileType>

इससे उस प्रोफ़ाइल के टाइप की जानकारी मिलती है जिसमें एक्सटेंशन मौजूद है.

पैरामीटर

  • कॉलबैक

    function ज़रूरी नहीं

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

    (result: ProfileType) => void

रिटर्न

  • Promise<ProfileType>

    Chrome 96+

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

getSessionState()

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

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

पैरामीटर

  • कॉलबैक

    function ज़रूरी नहीं

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

    (result: SessionState) => void

रिटर्न

  • Promise<SessionState>

    Chrome 96+

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

इवेंट

onSessionStateChanged

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

सेशन की स्थिति बदलने पर भेजा जाता है. sessionState, सेशन की नई स्थिति है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (sessionState: SessionState) => void