要复制:
我一直试图弄清楚这是如何运作的。由于通知几乎立即,我考虑了3种可能性:
作为参考,这些技术是https://github.com/infinitered/redpotion/issues/164。我很难过,因为当我打开网络浏览器(Firefox 48 beta)网络请求开发工具时,我看到选项卡上没有通信,显示我退出其他选项卡的时间与时间之间的通知通知出现。
顺便说一下,通知也是相反的。如果您注销了两个选项卡,并且您登录其中一个选项卡,则会立即在您登录的另一个选项卡上弹出通知。发生了什么?
答案 0 :(得分:3)
Github使用本地存储来实现此技巧。它使用带有“登录”键的条目。此密钥为true或false,并在每次用户登录/注销时设置。每个选项卡都会不断检查(据我所知,本地存储修改没有事件)本地存储。