我想在我最近的项目中尝试 Mozilla Persona,但发现了一个令人不快的功能。
我在 navigator.id.watch 中硬编码电子邮件地址,如下所示:
navigator.id.watch({
loggedInUser: "vansanblch@gmail.com",
onlogin: function () {
console.log("onlogin");
},
onlogout: function () {
console.log("onlogout");
},
});
然后我打电话navigator.id.request()
并输入我的凭据以通过身份验证。在开发人员 API(关于 navigator.id.watch)中,据说如果 loggedInUser 等于来自 Persona 的状态,则不会调用回调。
但是为什么我每次打电话时都会在控制台中显示“onlogin”消息navigator.id.request()
?