我正在使用@angular/service-worker。
我不知道如何处理推送和通知点击事件。有谁知道扩展 Angular (ngsw-worker.js) 自动生成的服务工作者的方法?
我发现了一个与这个问题相关的问题。有谁知道目前是否有任何解决方法?
谢谢。
我正在使用@angular/service-worker。
我不知道如何处理推送和通知点击事件。有谁知道扩展 Angular (ngsw-worker.js) 自动生成的服务工作者的方法?
我发现了一个与这个问题相关的问题。有谁知道目前是否有任何解决方法?
谢谢。
这个答案可能有点晚了,但也许它对您和其他人仍然有用。我遇到了类似的问题,我解决它的方法是使用第二个服务人员。一个域可以为多个服务工作者提供服务,您只需要保证它们具有不同的范围即可。您在注册 service worker 时定义范围:
navigator.serviceWorker.register('secondServiceWorker_20181223.js',
{ scope: '/anyScope/' })
顺便说一句,您还应该在您的 Index.html 和 angular.json 中的 assets 键下注册您的新服务人员。并且不要忘记在文件名中添加一些内容,以便在您需要更新服务工作线程版本时更改和破坏客户端的缓存。希望能帮助到你 ;)