browser.loginState

คำอธิบาย

ใช้ chrome.loginState API เพื่ออ่านและตรวจสอบสถานะการเข้าสู่ระบบ

สิทธิ์

loginState

ความพร้อมใช้งาน

Chrome 78 ขึ้นไป browser.* ตั้งแต่ Chrome 148 ChromeOS เท่านั้น

ประเภท

ProfileType

ค่าแจกแจง

"SIGNIN_PROFILE"
ระบุว่าส่วนขยายอยู่ในโปรไฟล์การลงชื่อเข้าใช้

"USER_PROFILE"
ระบุว่าส่วนขยายอยู่ในโปรไฟล์ผู้ใช้

"LOCK_PROFILE"
ระบุว่าส่วนขยายอยู่ในโปรไฟล์หน้าจอล็อก

SessionState

ค่าแจกแจง

"UNKNOWN"
ระบุว่าไม่ทราบสถานะเซสชัน

"IN_OOBE_SCREEN"
ระบุว่าผู้ใช้อยู่ในหน้าจอประสบการณ์การใช้งานตั้งแต่แกะกล่อง

"IN_LOGIN_SCREEN"
ระบุว่าผู้ใช้อยู่ในหน้าจอเข้าสู่ระบบ

"IN_SESSION"
ระบุว่าผู้ใช้อยู่ในเซสชัน

"IN_LOCK_SCREEN"
ระบุว่าผู้ใช้อยู่ในหน้าจอล็อก

"IN_RMA_SCREEN"
ระบุว่าอุปกรณ์อยู่ในโหมด RMA ซึ่งกำลังสรุปการซ่อม

เมธอด

getProfileType()

browser.loginState.getProfileType(): Promise<ProfileType>

รับประเภทของโปรไฟล์ที่ส่วนขยายอยู่

การคืนสินค้า

  • Promise<ProfileType>

    Chrome 96 ขึ้นไป browser.* ตั้งแต่ Chrome 148

getSessionState()

browser.loginState.getSessionState(): Promise<SessionState>

รับสถานะเซสชันปัจจุบัน

การคืนสินค้า

  • Promise<SessionState>

    Chrome 96 ขึ้นไป browser.* ตั้งแต่ Chrome 148

กิจกรรม

onSessionStateChanged

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

ส่งเมื่อสถานะเซสชันมีการเปลี่ยนแปลง sessionState คือสถานะเซสชันใหม่

พารามิเตอร์

  • callback

    ฟังก์ชัน

    พารามิเตอร์ callback จะมีลักษณะดังนี้

    (sessionState: SessionState) => void