简体   繁体   English

工作箱服务人员

[英]Workbox Service worker

I am getting below console error :- Uncaught (in promise) TypeError: Failed to execute 'fetch' on 'ServiceWorkerGlobalScope': 'only-if-cached' can be set only with 'same-origin' mode 我收到以下控制台错误:-未捕获(承诺)TypeError:无法在'ServiceWorkerGlobalScope'上执行'fetch':'only-if-cached'只能使用'same-origin'模式设置

I am using below code for cache all request which consist xy/xyAPI/api :- 我正在使用下面的代码来缓存包含xy / xyAPI / api的所有请求:

workbox.routing.registerRoute(
  new RegExp('xy/xyAPI/api'),
  workbox.strategies.networkFirst({
    cacheName: 'api-url',
    plugins: [
      new workbox.expiration.Plugin({
        maxEntries: 20,
        maxAgeSeconds: 24 * 60 * 60
      }),
      new workbox.broadcastUpdate.Plugin('api-url', {
        headersToCheck: ['date'],
      })
    ]
  }));

Looks like this is chromium bug. 看起来这是铬虫。 You can check the logged issue details here https://bugs.chromium.org/p/chromium/issues/detail?id=823392 您可以在此处查看记录的问题详细信息https://bugs.chromium.org/p/chromium/issues/detail?id=823392

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM