chrome.loginState

রিফ্রেশ তারিখ: ২০২৬-০৯-২৫ রোবটস: নোইনডেক্স

বর্ণনা

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

অনুমতি

loginState

প্রাপ্যতা

শুধুমাত্র Chrome 78+ এবং ChromeOS এর জন্য

প্রকারভেদ

ProfileType

এনাম

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

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

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

SessionState

এনাম

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

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

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

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

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

"IN_RMA_SCREEN"
এটি নির্দেশ করে যে ডিভাইসটি RMA মোডে রয়েছে এবং মেরামত প্রক্রিয়া চূড়ান্ত করা হচ্ছে।

পদ্ধতি

getProfileType()

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

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

প্যারামিটার

ফেরত

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

    ক্রোম ৯৬+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

getSessionState()

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

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

প্যারামিটার

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (result: SessionState) => void

ফেরত

  • প্রতিশ্রুতি< সেশন অবস্থা >

    ক্রোম ৯৬+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

ইভেন্টগুলি

onSessionStateChanged

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

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

প্যারামিটার

  • কলব্যাক

    ফাংশন

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

    (sessionState: SessionState) => void