0

最近のプロジェクトで 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()ですか?

4

1 に答える 1