如何在 safari 中的所有选项卡中显示单个弹出窗口(html 弹出窗口)

How to show single popup(html popup) across all tabs in safari

我想在 safari 浏览器中显示一个弹出对话框,单数(浏览器中只有一个弹出窗口,跨标签)。知道我如何实现这一目标。 尝试使用 localStorage 和 storage event 在交叉表中使用一个变量。但是 safari 不会在关闭时调用 pagehide 事件,所以我无法为该变量设置正确的值。

我们可以通过使用 service worker 来实现这一点