检测页面是否已经打开时,通过魔术电子邮件链接进行身份验证



Firebase/auth文档很好地解释了如何通过魔法电子邮件链接登录。问题是,我有一个神奇的电子邮件链接是在一个新的选项卡/窗口打开,这意味着一个成功的身份验证后,我有两个选项卡打开。如果已经打开了一个,关闭新/旧窗口/选项卡的最佳做法是什么?

一种方法是使用localStorage API检查此条件。JavaScript:在选项卡之间共享数据

从用户体验的角度来看:虽然关闭重复的选项卡乍一看似乎是个好主意,但作为用户,我不会很高兴失去一个有历史记录的选项卡。我看到至少有一个网站使用了整个页面覆盖,上面写着"这个已经在另一个标签中打开了"。禁用交互

相关内容

最新更新