最近のプロジェクトで Mozilla Persona を試してみたいと思っていますが、不快な機能が 1 つあります。
次のように 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()
ですか?