বর্ণনা
লগইন অবস্থা পড়তে এবং নিরীক্ষণ করতে chrome.loginState
API ব্যবহার করুন৷
অনুমতি
loginState
প্রাপ্যতা
প্রকারভেদ
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,
)
এক্সটেনশনটি যে প্রোফাইলে রয়েছে তার ধরন পায়৷
পরামিতি
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(result: ProfileType) => void
- ফলাফল
রিটার্নস
প্রতিশ্রুতি< প্রোফাইল টাইপ >
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
- সেশন স্টেট