【发布时间】:2019-01-18 15:38:00
【问题描述】:
我在从 webpack 插件同步工作箱后台同步时遇到问题。当我通过开发工具在教程中强制它时会发生它:
https://developers.google.com/web/tools/workbox/modules/workbox-background-sync
但是,一般什么时候发生呢?它背后的规则是什么,我可以以编程方式强制它吗?
提前致谢,
格热戈茨
【问题讨论】:
-
您可以添加任何详细信息,例如:使用的代码,遇到的错误问题吗? How do I ask a good question?, How to create a Minimal, Complete, and Verifiable example 向社区展示你的尝试。
-
您可以在测试期间触发同步,就像工作箱在测试期间所做的那样:github.com/GoogleChrome/workbox/blob/…(通过向 SW 发送消息并触发自身的 SyncEvent)。不过你shouldn't use SyncEvent in production code。或者你可以create a Queue directly,然后调用
queue.replayRequests()就可以了。
标签: synchronization progressive-web-apps workbox workbox-webpack-plugin