首页 > 解决方案 > 如何重置 webpush 权限

问题描述

在登录并将端点保存给该用户后,我正在请求向该用户显示通知的权限。

在极少数情况下,页面可能会被重定向到登录页面,并且用户将被注销,浏览器的请求弹出窗口仍然显示。如果用户单击允许,我将不考虑端点,因为我无法将其与任何用户相关联。

用户再次登录后,我想请求权限,即使权限是granted. 如果允许,如何重置用户在登录页面中设置的权限。

标签: javascriptpush-notificationweb-push

解决方案


您不能撤销浏览器权限。

通常您需要将端点存储在您的服务器上,并在不需要时将其删除(但您不会撤销浏览器权限)。然后,当您需要时,您可以再次显示提示(不是本机提示,只是使用 HTML / CSS 设计的自定义提示)。


推荐阅读