javascript - 如何重置 webpush 权限
问题描述
在登录并将端点保存给该用户后,我正在请求向该用户显示通知的权限。
在极少数情况下,页面可能会被重定向到登录页面,并且用户将被注销,浏览器的请求弹出窗口仍然显示。如果用户单击允许,我将不考虑端点,因为我无法将其与任何用户相关联。
用户再次登录后,我想请求权限,即使权限是granted
. 如果允许,如何重置用户在登录页面中设置的权限。
解决方案
您不能撤销浏览器权限。
通常您需要将端点存储在您的服务器上,并在不需要时将其删除(但您不会撤销浏览器权限)。然后,当您需要时,您可以再次显示提示(不是本机提示,只是使用 HTML / CSS 设计的自定义提示)。
推荐阅读
- python - 将动态数据插入 QTableWidget
- python - 错误:在 TensorFlow 安装中启动本地 Bazel 服务器时未定义“http_archive”
- api - 如何使用基于添加到条带产品的数据的 api 将数据输入 datoCMS
- azure - Azure 容器实例在启动时更改环境变量
- typescript - 在 typescript 的实现中使用减法运算符和 in 关键字 必选
- c++ - 什么在调用 void(); 正在做?
- javascript - 滚动时下载找到的文章而不刷新 laravel+ajax
- python - 将 www-data 添加到某个组后,仍然无法让 apache 服务器访问数据库
- c# - 使用 VB.NET 或 C# 确定显示器的放大倍数
- listview - 从中删除小部件时如何更新 ListView?