বিবরণ
লগইন অবস্থা পড়তে এবং নিরীক্ষণ করতে chrome.loginState
API ব্যবহার করুন।
অনুমতিসমূহ
loginState
উপস্থিতি
প্রকারভেদ
ProfileType
এনাম
"সাইন ইন_প্রোফাইল" "ব্যবহারকারীর প্রোফাইল" "লক_প্রোফাইল"
এক্সটেনশনটি সাইন ইন প্রোফাইলে রয়েছে তা নির্দিষ্ট করে।
ব্যবহারকারীর প্রোফাইলে এক্সটেনশনটি রয়েছে তা নির্দিষ্ট করে।
এক্সটেনশনটি লক স্ক্রিন প্রোফাইলে রয়েছে তা নির্দিষ্ট করে।
SessionState
এনাম
"অজানা" "স্ক্রিনের ভেতরে" "লগইন_স্ক্রিনে" "ইন_সেশন" "স্ক্রিনের ভেতরে_লক" "আরএমএ_স্ক্রিনের মধ্যে"
সেশন অবস্থা অজানা তা নির্দিষ্ট করে।
ব্যবহারকারী যে আউট-অফ-বক্স-এক্সপেরিয়েন্স স্ক্রিনে আছেন তা নির্দিষ্ট করে।
ব্যবহারকারী লগইন স্ক্রিনে আছেন তা নির্দিষ্ট করে।
ব্যবহারকারী সেশনে আছেন তা নির্দিষ্ট করে।
ব্যবহারকারী লক স্ক্রিনে আছেন তা নির্দিষ্ট করে।
ডিভাইসটি RMA মোডে আছে, মেরামতের কাজ চূড়ান্ত করছে তা নির্দিষ্ট করে।
পদ্ধতি
getProfileType()
chrome.loginState.getProfileType(
callback?: function,
): Promise<ProfileType>
এক্সটেনশনটি যে ধরণের প্রোফাইলে আছে তা পায়।
পরামিতি
- কলব্যাক
ঐচ্ছিক ফাংশন
callback
প্যারামিটারটি দেখতে এরকম:(result: ProfileType) => void
- ফলাফল
রিটার্নস
প্রতিশ্রুতি< প্রোফাইলের ধরণ >
ক্রোম ৯৬+প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
getSessionState()
chrome.loginState.getSessionState(
callback?: function,
): Promise<SessionState>
বর্তমান সেশন অবস্থা পায়।
পরামিতি
- কলব্যাক
ঐচ্ছিক ফাংশন
callback
প্যারামিটারটি দেখতে এরকম:(result: SessionState) => void
- ফলাফল
রিটার্নস
প্রতিশ্রুতি< সেশনস্টেট >
ক্রোম ৯৬+প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
ইভেন্টগুলি
onSessionStateChanged
chrome.loginState.onSessionStateChanged.addListener(
callback: function,
)
সেশন অবস্থা পরিবর্তন হলে পাঠানো হয়। sessionState
হল নতুন সেশন অবস্থা।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি দেখতে এরকম:(sessionState: SessionState) => void
- সেশনস্টেট