应用安装横幅未显示

此 Stack Overflow 提供了更多信息

  1. 看起来 PWA 应该在 Chrome 以外的浏览器中得到支持。我知道我从 Brave 安装了 PWA,所以我的浏览器肯定支持它。
  2. beforeinstallprompt 只会触发一次——如果用户忽略它,它就消失了。显然是为了避免打扰用户?
  3. 似乎没有手动激活“安装为应用”API 的方法。

Discourse 代码是专门检查 Chrome 还是在任何浏览器中响应 beforeinstallprompt?(看起来与浏览器无关,请参见下面的代码链接)

这看起来像是 Chrome 中该功能的原始公告。似乎意图是允许开发人员保留事件对象,并以微妙的方式将其显示给用户。如果用户忽略它,它应该在下次再次弹出。只有当用户发起提示然后取消时,它才应该禁用该事件一段时间(例如 3 个月)。

然而,负责此事的 Discourse 代码 增加了一个额外的检查,以查看 Discourse 横幅是否曾被忽略。我理解正确吗?这似乎是一个错失的机会,我们可以再次展示横幅,但我们选择不这样做。如果我们将其留给管理员决定他们是否想在这种情况下进行提示呢?

1 个赞