如何处理桌面 PWA 中的出站链接?

2025-06-04

如何处理桌面 PWA 中的出站链接?

如果你不知道的话,DEV 可以作为 PWA 安装在 Chrome 和其他支持它的浏览器中。新版 Microsoft Edge 甚至将其作为+提示符,如下所示:

从功能上来说,它运行得很好,但是没有该target=_blank属性的外部链接(DEV 上的大多数链接)会在没有导航的尴尬的应用内伪浏览器中打开。

我们该如何“正确”地处理这个问题?

我们应该添加target=_blank所有出站链接吗?我们可以只针对 PWA 动态添加。但是,还有其他“正确”的方法来做到这一点吗?

其他桌面应用,例如 Slack,不会在应用内打开外部链接。它们会在浏览器中打开。所以这可能是合适的选择,但我不太确定。

有什么想法吗?

文章来源:https://dev.to/ben/how-to-handle-outbound-links-in-desktop-pwa-3o4n
PREV
我终于修复了一个困扰我几个月的错误,而且只需要修改一行代码。
NEXT
Git 删除本地分支 如何删除所有本地分支但保留主分支