问题标签 [background-sync]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - 如何从我的 Flutter PWA 飞镖代码注册后台同步
我对 Flutter 比较陌生,我正在用它创建一个 PWA。Flutter 在帮助您入门方面做了很多工作,但我想添加一个后台同步。我知道如何在服务人员中收听“同步”事件。我只是不知道如何/在哪里从我的 Flutter(Dart) 代码中注册后台同步。请帮忙。
progressive-web-apps - 如何根据添加到后台同步或删除的请求处理 Workbox v4 中的事件
我需要在后台同步中获取注册请求的数量并将其显示在前面。我使用 vue3 和 vue-pwa (workbox v4)。我像这样在自定义服务工作者中使用后台同步:
我如何根据请求注册/删除请求捕获事件?P/s:对不起我的英语。
ios - Alternative for service-worker (background request) in iOS WKWebView < 14
Since Service-workers are not supported in WkWebView in iOS < 14,
Sources:
- http://openradar.appspot.com/51092505
- https://webkit.org/blog/8090/workers-at-your-service/
- Service workers unavailable in WKWebView
is there any alternative to implement background request functionality with javascript that works in iOS WkWebView < 14 ?
javascript - 是否可以使用 service worker sync.register 方法发送其他数据?
我可以做这样的事情吗?
然后以某种方式检索服务工作者同步事件中的用户 ID?
javascript - 服务工作者:网络恢复时不会触发后台同步事件 [Chrome]
我有以下次要应用程序:
(角度 13 - 主线程)
home.component.ts
那么,这里发生了什么:
- 如果有服务人员可用,并且我能够读取一个,我会将数据保存到 IndexedDb 数据库。
- 之后,我调用
sw.sync.register('sync-new-problem'); 触发同步事件。
“同步”事件触发,一切正常。
我在服务人员中捕获了一个“同步”事件:
当我注册同步任务时,同步事件会立即触发,一切正常。但是当互联网连接恢复时,这个事件也应该被自动抛出。
我试图关闭和打开我的 Wi-Fi/以太网。我还尝试在 Chrome 开发工具中选择离线。没有任何帮助,网络恢复时不会触发“同步”事件。
根据 Chrome 中的后台同步选项卡,我的同步任务已注册。然后我关闭/打开 Wi-Fi,在 Chrome 开发工具的应用程序选项卡上选中和取消选中离线复选框。没有任何效果,连接恢复时不会触发“同步”事件。
我将非常感谢任何建议,如何在网络恢复时触发“同步”事件。我尝试使用 Chrome v.96