chrome.loginState

বিবরণ

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

অনুমতিসমূহ

loginState

উপস্থিতি

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

প্রকারভেদ

ProfileType

এনাম

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

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

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

SessionState

এনাম

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

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

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

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

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

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

পদ্ধতি

getProfileType()

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

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

পরামিতি

রিটার্নস

  • প্রতিশ্রুতি< প্রোফাইলের ধরণ >

    ক্রোম ৯৬+

    প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট 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