工作盒背景同步CORS
我使用的是Workbox。不幸的是,插件没有像我的应用程序预期的那样运行,它依赖于CORS请求 我的应用程序首先发送一个选项飞行前请求,以确保请求被允许,然后才发送真正的请求 问题是,当我离线时,飞行前的请求失败,并在我的实际请求有机会保存在IndexDb中并稍后重播之前崩溃我的应用程序 我怎样才能解决这个问题 我目前正在按照文档中的建议配置后台同步,但是使用了跨原点端点,如下所示:工作盒背景同步CORS,cors,service-worker,progressive-web-apps,workbox,background-sync,Cors,Service Worker,Progressive Web Apps,Workbox,Background Sync,我使用的是Workbox。不幸的是,插件没有像我的应用程序预期的那样运行,它依赖于CORS请求 我的应用程序首先发送一个选项飞行前请求,以确保请求被允许,然后才发送真正的请求 问题是,当我离线时,飞行前的请求失败,并在我的实际请求有机会保存在IndexDb中并稍后重播之前崩溃我的应用程序 我怎样才能解决这个问题 我目前正在按照文档中的建议配置后台同步,但是使用了跨原点端点,如下所示: const bgSyncPlugin=new workbox.backgroundSync.Plugin('my
const bgSyncPlugin=new workbox.backgroundSync.Plugin('myQueueName'){
maxRetentionTime:24*60//最多重试24小时
});
workbox.routing.registerRoute(
新的RegExp(“https://my-api.example.com/api/add"),
workbox.strategies.networkOnly({
插件:[bgSyncPlugin]
}),
“职位”
);
摘自这里:
我想知道是否应该将选项
请求也添加到IndexDB
workbox.routing.registerRoute(
新的RegExp(“https://my-api.example.com/api/add"),
workbox.strategies.networkOnly({
插件:[bgSyncPlugin]
}),
“选项”
);
任何帮助都将不胜感激:)Hi@ricardogunawan!你有没有找到解决这个问题的办法?我也遇到了同样的问题,还没有用。最后,我从我的应用程序中删除了这个功能。希望此功能中有一些修复。