chrome.loginState
Description
使用 chrome.loginState
API 读取和监控登录状态。
Permissions
loginState
Availability
Chrome 78+
Summary
Types
Methods
Events
Types
ProfileType
TYPE
"SIGNIN_PROFILE", or "USER_PROFILE"
SessionState
TYPE
"UNKNOWN", "IN_OOBE_SCREEN", "IN_LOGIN_SCREEN", "IN_SESSION", or "IN_LOCK_SCREEN"
Methods
getProfileType
chrome.loginState.getProfileType(
callback?: function,
)
Promise
获取扩展所在的配置文件的类型。
PARAMETERS
callback
function optional
The
callback
parameter looks like:(result: ProfileType) => void
result
RETURNS
Promise<ProfileType>
Pending
这仅在未指定回调参数时返回 Promise,并且使用 MV3+。 Promise 中的类型与回调的第一个参数相同。
getSessionState
chrome.loginState.getSessionState(
callback?: function,
)
Promise
获取当前会话状态。
PARAMETERS
callback
function optional
The
callback
parameter looks like:(result: SessionState) => void
result
RETURNS
Promise<SessionState>
Pending
这仅在未指定回调参数时返回 Promise,并且使用 MV3+。 Promise 中的类型与回调的第一个参数相同。
Events
onSessionStateChanged
chrome.loginState.onSessionStateChanged.addListener(
callback: function,
)
在会话状态更改时调度。 sessionState
是新的会话状态。
PARAMETERS
callback
function
The
callback
parameter looks like:(sessionState: SessionState) => void
sessionState
By.一粒技术服务.