问题描述
我可以使同步工作并清除 IndexedDB 队列,但数据未存储在我的 mysql 数据库中。有什么我遗漏的吗?
我的服务人员:
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'
);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)