service-worker - serviceWorker.getRegistration 和 serviceWorker.ready.then 的区别

标签 service-worker

我正在用 Service Workers 编写我的第一个应用程序,并试图获得注册以便与 pushManager 进行交互。

我可以使用以下任一方法执行此操作:

nagivator.serviceWorker.getRegistration()

或者
navigator.serviceWorker.ready.then()

我应该使用哪个,有什么区别?

最佳答案

据我所知,第一个不会等到 ServiceWorkerRegistration 有一个事件的 ServiceWorker。最后一个可以。

关于service-worker - serviceWorker.getRegistration 和 serviceWorker.ready.then 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28789395/

相关文章:

javascript - 使用 Workbox 缓存整页

ios - Service Worker 和 iOS/Safari

android - Web 应用程序安装横幅未显示

multithreading - Service 和 Web Worker 之间的技术差异

javascript - 新版本上的 Workbox 更新缓存

javascript - PWA 是否与浏览器共享 web-push 订阅?

angularjs - 为什么service-worker的self.addEventListener在angularjs中不起作用

progressive-web-apps - Chrome ServiceWorker postMessage

javascript - Service Worker 可以访问浏览器缓存吗?

google-chrome-extension - 您如何使用 list v3 在 chrome 扩展中进行定期后台工作