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(): Promise<ProfileType>

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

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

getSessionState()

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

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

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

กิจกรรม

onSessionStateChanged

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

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

พารามิเตอร์

  • callback

    ฟังก์ชัน

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

    (sessionState: SessionState) => void