browser.loginState

ब्यौरा

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

अनुमतियां

loginState

उपलब्धता

Chrome 78+ Chrome 148 से browser.* सिर्फ़ 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()

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