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