chrome.loginState

বিবরণ

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

অনুমতিসমূহ

loginState

উপস্থিতি

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

প্রকারভেদ

ProfileType

এনাম

"সাইন ইন_প্রোফাইল"
এক্সটেনশনটি সাইন ইন প্রোফাইলে রয়েছে তা নির্দিষ্ট করে।

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

"লক_প্রোফাইল"
এক্সটেনশনটি লক স্ক্রিন প্রোফাইলে রয়েছে তা নির্দিষ্ট করে।

SessionState

এনাম

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

"স্ক্রিনের ভেতরে"
ব্যবহারকারী যে আউট-অফ-বক্স-এক্সপেরিয়েন্স স্ক্রিনে আছেন তা নির্দিষ্ট করে।

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

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

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

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

পদ্ধতি

getProfileType()

chrome.loginState.getProfileType(): Promise<ProfileType>

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

রিটার্নস

getSessionState()

chrome.loginState.getSessionState(): Promise<SessionState>

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

রিটার্নস

ইভেন্টগুলি

onSessionStateChanged

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

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

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এরকম:

    (sessionState: SessionState) => void