chrome.loginState

বর্ণনা

লগইন অবস্থা পড়তে এবং নিরীক্ষণ করতে chrome.loginState API ব্যবহার করুন৷

অনুমতি

loginState

প্রাপ্যতা

শুধুমাত্র Chrome 78+ ChromeOS

প্রকারভেদ

ProfileType

এনাম

"SIGNIN_PROFILE"
উল্লেখ করে যে এক্সটেনশনটি সাইনইন প্রোফাইলে রয়েছে৷

"USER_PROFILE"
নির্দিষ্ট করে যে এক্সটেনশনটি ব্যবহারকারীর প্রোফাইলে রয়েছে।

SessionState

এনাম

"অজানা"
নির্দিষ্ট করে যে সেশনের অবস্থা অজানা।

"IN_OOBE_SCREEN"
নির্দিষ্ট করে যে ব্যবহারকারী আউট-অফ-বক্স-অভিজ্ঞতা স্ক্রিনে রয়েছে৷

"IN_LOGIN_SCREEN"
ব্যবহারকারী লগইন স্ক্রিনে আছে তা নির্দিষ্ট করে।

"IN_SESSION"
ব্যবহারকারী সেশনে আছে তা নির্দিষ্ট করে।

"IN_LOCK_SCREEN"
ব্যবহারকারী লক স্ক্রিনে আছে তা নির্দিষ্ট করে।

"IN_RMA_SCREEN"
নির্দিষ্ট করে যে ডিভাইসটি RMA মোডে আছে, মেরামত চূড়ান্ত করা হচ্ছে।

পদ্ধতি

getProfileType()

প্রতিশ্রুতি
chrome.loginState.getProfileType(
  callback?: function,
)

এক্সটেনশনটি যে প্রোফাইলে রয়েছে তার ধরন পায়৷

পরামিতি

রিটার্নস

  • প্রতিশ্রুতি< প্রোফাইল টাইপ >

    Chrome 96+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

getSessionState()

প্রতিশ্রুতি
chrome.loginState.getSessionState(
  callback?: function,
)

বর্তমান সেশনের অবস্থা পায়।

পরামিতি

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (result: SessionState) => void

রিটার্নস

  • প্রতিশ্রুতি< সেশনস্টেট >

    Chrome 96+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

ঘটনা

onSessionStateChanged

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

সেশনের অবস্থা পরিবর্তিত হলে পাঠানো হয়। sessionState হল নতুন সেশন স্টেট।

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (sessionState: SessionState) => void