Service worker не работает в автономном режиме в Chrome

#angular #google-chrome #caching #service-worker

#angular #google-chrome #кэширование #service-worker

Вопрос:

Я новичок в мире angular / Angular CLI и начинаю с service worker

Я пытаюсь использовать это руководство: https://angular.io/guide/service-worker-getting-started

И с другим руководством по созданию приложения с AngularCLI, у которого есть все файлы для service worker

1) например, мое приложение называется «ServiceWorker»

2) сделайте «ng build- —prod»

3) И после «http-server -p 8080 -c-1 dist / ServiceWorker»

4) Приложение запускается для «http://192.168.1.14:8080 » или «http://127.0.0.1:8080 «

Но первая проблема, мой кеш пуст …. это проблема для приложений, которые работают в автономном режиме, lol

Хранилище кэша пустое

И после того, как я активирую автономный режим, у меня есть это

ошибка интернет

У кого-нибудь есть решение, пожалуйста? Я не понимаю, почему мой кеш все время пуст! Я пробую это в своем manifest.json

  "offline_enabled": true,
  

Я пытаюсь изменить

 start_url" :"/"
  

Для

 start_url": "/index.html"
  

На моем URL 192.168.1.14: 8080 я пытаюсь добавить /index.html или / или ничего…это то же самое

У кого-нибудь есть решение, пожалуйста? Я не вижу, чтобы у кого-нибудь была эта проблема, большое спасибо, Йоанн

Комментарии:

1. попробуйте localhost: 8080 и посмотрите, работает ли это

2. Спасибо, я постараюсь, но localhost работает все время с Интернетом и без Него, если я помню?

3. Существует два способа работы с servive worker: либо это должен быть localhost, либо URL-адрес должен быть протоколом https, оба они будут работать в автономном режиме и в режиме онлайн

4. о, спасибо, это работает!! у меня всего 4 ошибки на консоли GET localhost:8080/manifest.json 504 (время ожидания шлюза) manifest.json:1 Манифест: Строка: 1, столбец: 1, неожиданный токен. При загрузке скрипта произошла неизвестная ошибка. Не удалось загрузить ресурс: net::ERR_INTERNET_DISCONNECTED, но все работает, поэтому я думаю, что это когда я изменил свой manisfest.json? большое спасибо!