首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Workbox后台同步未存储在mysql数据库中

Workbox后台同步未存储在mysql数据库中
EN

Stack Overflow用户
提问于 2021-04-06 21:11:53
回答 1查看 77关注 0票数 0

我可以让同步工作,并清除IndexedDB队列,但数据没有存储在我的mysql数据库中。我是不是漏掉了什么?

我的服务工作者:

代码语言:javascript
复制
importScripts('https://storage.googleapis.com/workbox-cdn/releases/6.1.1/workbox-sw.js');

// This is the "Offline copy of assets" service worker

const CACHE = "pwabuilder-offline";
const SYNC = "bgSync"
const QUEUE_NAME = "bgSyncQueue";


self.addEventListener("message", (event) => {
  if (event.data && event.data.type === "SKIP_WAITING") {
    self.skipWaiting();
  }
});

workbox.routing.registerRoute(
    new RegExp('/*'),
    new workbox.strategies.NetworkFirst({
      cacheName: CACHE
    })
);

const bgSyncPlugin = new workbox.backgroundSync.BackgroundSyncPlugin(QUEUE_NAME, {
    maxRetentionTime: 24 * 60 // Retry for max of 24 Hours (specified in minutes)
  });

workbox.routing.registerRoute(
  new RegExp('^https:\/\/domain.com\/[a-zA-Z]+\/journal'),
  new workbox.strategies.NetworkOnly({
    plugins: [bgSyncPlugin]
  }),
  'POST'
);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-06 21:55:47

好吧,事实证明后台同步不喜欢在浏览器中测试。通过安装的应用程序在我的手机上试用,它工作正常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66969330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档