2016-02-10 56 views
0

当底层2FA令牌改变时,Chrome会显示这个设置页面:铬 - 检测“帐户登录详细信息已过期的”

enter image description here


问:有没有Javascript代码或者会检测到这种状态的API?请注意,拨打chrome.identity.getProfileUserInfo将返回登录用户的电子邮件,就像登录详细信息为而不是过期一样。因此,无法使用API​​调用来确定过期状态。

回答

1

您可以使用onSignInChanged事件来获取用户登录到浏览器的状态。

您需要清单权限中的“身份”才能使其工作。

chrome.identity.onSignInChanged.addListener(function(account, signedIn){ 
    console.log("AccountInfo", account); 
    console.log("SignedInState", signedIn); 
}); 

A镀铬标志必须同时启用“启用新的配置文件管理系统”#启用全新的设定档管理

上述代码的输出,当用户登录到Chrome个人资料:

AcounntInfo -> Object 
SignedInState true 
相关问题