JavaScript Notificaiton API 这时候不是没用了吗?

Isn't the JavaScript Notificaiton API useless at this point?

所以我在 MDN 上看到 Notification API 只能用于用户发起的事件。这不会完全消除对 API 的任何需求吗?我想不出在用户事件中发布通知会有用的任何情况。

用户点击了一个按钮:“嘿用户,你点击了一个按钮!我正在以最令人讨厌的方式告诉你一些你已经知道的事情!嘻嘻。^_^”

他们只是弃用了它,还是它还有一些功能?我错过了什么吗?

我想用它实际通知用户应用程序的状态发生了值得注意的变化。这显然现在不是受支持的用例。万岁!

更新:

https://developer.mozilla.org/en-US/docs/Web/API/notification

引用:“注意:在上面的示例中,我们生成通知以响应用户手势(单击按钮)。这不仅是最佳实践——您不应该向用户发送他们不同意的通知垃圾邮件— 但未来的浏览器将明确禁止不响应用户手势而触发的通知。例如,Firefox 已经从 72 版开始这样做了。"

有一个用途,比如你可以让它说出你不知道的东西,例如,如果你忘记了你的第一个密码,那么你可以输入你的第二个密码来查看你的第一个密码,或者你可以让它说在诸如 ARG 之类的秘密游戏中使用它的秘密。

你误读了 MDN。

https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API/Using_the_Notifications_API

Because of abuses of push notifications in the past, web browsers and developers have begun to implement strategies to help mitigate this problem. You should only request consent to display notifications in response to a user gesture (e.g. clicking a button). This is not only best practice — you should not be spamming users with notifications they didn't agree to — but going forward browsers will explicitly disallow notification permission requests not triggered in response to a user gesture. Firefox is already doing this from version 72, for example, and Safari has done it for some time.

这只会影响初始提示以允许通知。

通知的后续 使用 API(一旦用户选择 'allow')不需要用户交互。