如何防止在 PWA 中打开多个带有深层链接的浏览器窗口?

Eri*_*ikM 5 browser url qr-code nfc progressive-web-apps

是否可以确保(深层)链接不会打开新的浏览器窗口?使用案例包括 QR 码或 NFC 标签,其中包含某种标识符以及 URL/深层链接 URL。例如 www.example.com/mypwa/game=ID

在这种情况下,想法是链接到 ID 的资产将在应用程序中可用。

当您想要重复执行此操作时,目前 Android 上的 Chrome 和 iOS 上的 Safari(作为标准浏览器)都会为每个点击的 NFC 标签打开一个新选项卡,这会让用户感到困惑。

PWA 是否可以检查它是否已在另一个选项卡中运行,如果是,则接管 URL 参数 (ID) 并使用它?