我可以在主屏幕上卸载Progressive Web App时拒绝通知吗?

时间:2017-10-26 08:24:14

标签: push-notification permissions service-worker progressive-web-apps

我在使用Progressive Web Apps时遇到了麻烦。

首先,我按下了#34;添加到主屏幕"在网络上,将应用程序添加到主屏幕,并授予推送通知权限。

之后,我从主屏幕上卸载了Progressive Web Apps,我预计通知不会到达,但实际上会收到通知。

我可以检测卸载并拒绝推送通知吗?

我尝试搜索following site。 例如,但没有预期的事件或状态。

虽然卸载后它是主屏幕的附件, 通知栏中会显示Google Chrome图标。 home screen image

2 个答案:

答案 0 :(得分:1)

如果您使用Android版Chrome浏览器直接或通过点按通知导航到相关的网络应用,您可以通过点击"锁定"手动调整其权限。位置栏旁边的图标,然后选择" SITE SETTINGS",然后在那里进行更改。

enter image description here

如果您使用Chrome以外的浏览器,则执行此操作的具体步骤会有所不同。

答案 1 :(得分:1)

根据您对其他答案的评论,我认为您正在构建一个渐进式网络应用,并希望在您自己的PWA中实现此功能(关闭从主屏幕删除的通知)?

目前(2017年10月),PWA无法检测用户是否已将其从主屏幕中删除。 PWA有一种方法可以检测它是否已卸载(如同服务工作者一起从浏览器中删除)但这是完全不同的。从主屏幕中删除PWA时,您无法卸载PWA,只需删除快捷方式即可。 PWA仍安装在用户的浏览器中。他们仍然可以手动访问该网站,您的PWA仍然有效。

也许这将成为未来的一个功能。目前还没有办法创建一个有用的黑客。