сбой загрузки шрифта в Service Worker с автономной сетью - PullRequest
1 голос
/ 03 мая 2020

У меня есть несколько страниц c HTML, которые я хочу сохранить в кэше Service Worker. Но когда я храню все ресурсы, все работает нормально, но шрифты не загружаются. Посмотрите на скриншот ниже, он показывает мне ошибку.

enter image description here

Я также читал другие ответы в сообществе для работника службы ca sh, но не мог не могу найти рабочее решение. Я попробую следующий код, но он не работает. Дайте нам знать, если в коде есть ошибки.

const cacheName = `page-cache`;
self.addEventListener('install', e => {
    e.waitUntil(
        caches.open(cacheName).then(cache => {
            return cache.addAll([
                `/`,
                `/index.php`,
            ]).then(() => self.skipWaiting());
        })
    );
});

self.addEventListener('activate', event => {
    event.waitUntil(self.clients.claim());
});

self.addEventListener('fetch', event => {
    event.respondWith(
        caches.open(cacheName)
            .then(cache => cache.match(event.request, {ignoreSearch: true}))
            .then(response => { return response || fetch(event.request); })
    );
});
...