Подтвердить что ты не робот

Lighthouse & Polymer: start_url в манифесте не кэшируется Service Worker

Я тестирую свое приложение Polymer, и я получаю довольно хороший результат на Lighthouse. Однако у меня все еще есть небольшая проблема. У меня есть файл manifest.json, содержащий все, чтобы приложение можно было добавить на главный экран, но Маяк все же дает сбой: Manifest start_url is not cached by a Service Worker.. Я использую Polymer Starter Kit 2.0, и я не знаю, как кэшировать его с Service Worker. У меня есть sw-precache-config.js, содержащий:

module.exports = {
  staticFileGlobs: [
    '/index.html',
    '/index.html?launcher=true',
    '/manifest.json',
    '/bower_components/webcomponentsjs/*',
  ],
  navigateFallback: '/index.html',
};

Где /index.html?launcher=true - это start_url манифеста.

4b9b3361

Ответ 1

Я думаю, что в вашем файле index.html у вас есть:   

rel="manifest" href="manifest.json"
Вы должны изменить его:   
rel="manifest" href="/manifest.json"

Вы можете найти кодеки, предоставленные командой Google здесь: https://codelabs.developers.google.com/codelabs/add-to-home-screen/#3