我有一个实现推送通知的PWA。当用户按照浏览器提示接受初始权限请求时,一切都正常工作。以下是我遇到问题的场景:
1. 用户在Android上通过PWA图标以独立模式运行应用程序(不显示浏览器界面)。 2. 用户接受通知的权限请求。通知按预期接收。 3. 用户进入应用程序设置并关闭“允许通知”开关。预期地,不再接收通知。 4. 用户进入应用程序设置并打开“允许通知”开关。未收到通知,并且浏览器权限从“已授予”更改为“已拒绝”。
由于我无法在浏览器处于“已拒绝”状态时重新提示权限请求,用户如何在浏览器中重新启用通知权限?在Chrome中是否有手动操作的方法?我可以通过卸载和重新安装应用程序将权限重置为“默认”,但这不是一个实际可行的解决方案。
PWA以独立模式运行,因此用户无法访问与浏览器相关的菜单或图标。当我直接在Chrome中打开网站(而不使用PWA图标)时,我可以从URL栏中选择设置图标,并发现通知被阻止,尽管在应用程序设置中已经重新打开了通知。似乎当关闭通知时,应用程序设置会更新浏览器设置,但重新打开通知时却没有更新。
用户如何在浏览器中重新打开通知权限呢?
1. 用户在Android上通过PWA图标以独立模式运行应用程序(不显示浏览器界面)。 2. 用户接受通知的权限请求。通知按预期接收。 3. 用户进入应用程序设置并关闭“允许通知”开关。预期地,不再接收通知。 4. 用户进入应用程序设置并打开“允许通知”开关。未收到通知,并且浏览器权限从“已授予”更改为“已拒绝”。
由于我无法在浏览器处于“已拒绝”状态时重新提示权限请求,用户如何在浏览器中重新启用通知权限?在Chrome中是否有手动操作的方法?我可以通过卸载和重新安装应用程序将权限重置为“默认”,但这不是一个实际可行的解决方案。
PWA以独立模式运行,因此用户无法访问与浏览器相关的菜单或图标。当我直接在Chrome中打开网站(而不使用PWA图标)时,我可以从URL栏中选择设置图标,并发现通知被阻止,尽管在应用程序设置中已经重新打开了通知。似乎当关闭通知时,应用程序设置会更新浏览器设置,但重新打开通知时却没有更新。
用户如何在浏览器中重新打开通知权限呢?