chrome.loginState

বর্ণনা

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

অনুমতি

loginState

প্রাপ্যতা

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

প্রকারভেদ

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,
)

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

পরামিতি

রিটার্নস

  • প্রতিশ্রুতি< প্রোফাইল টাইপ >

    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