Web服务工作者和清除浏览数据

时间:2017-10-30 12:18:35

标签: javascript service-worker web-push

我目前正在通过网络推送API和服务工作者。由于整个API都很新,我无法找到有关用户删除浏览数据时会发生什么的任何信息。

当我测试它时,看起来服务工作者文件(显然)已被删除,并且随之而来的是web推送的整个注册变得无效。那么用户在访问他之前授予权限的页面时会自动创建一个新注册(?自动?)?

至于私密浏览,我认为任何授予的权限只会在该浏览会话的上下文中有效并在之后被丢弃?

1 个答案:

答案 0 :(得分:0)

  

因此用户在访问他之前授予权限的页面时会自动创建一个新的注册吗?

取决于浏览器和用户执行的特定操作。如果用户仅删除缓存但未重置浏览器权限,则当您下次直接获得新端点时调用pushManager.subscribe(),并且不会向用户显示任何提示。另一方面,如果用户也删除了权限,则pushManager.subscribe()将再次显示权限提示。

  

至于私密浏览,我认为任何授予的权限只会在该浏览会话的上下文中有效并在之后被丢弃?

某些浏览器在私人模式下浏览时默认返回权限denied(不向用户显示提示)。