(неизвестно): # 2514: произошла неизвестная ошибка при извлечении скрипта. [Работники службы]

#javascript #debugging #service-worker

#javascript #отладка #service-worker

Вопрос:

Вот что на консоли:

 (unknown): #2514: An unknown error occurred when fetching the script.  [Service Workers]
  

Я получаю указанную выше ошибку на своей консоли разработчика, когда работник службы взял на себя управление или пропустил ожидание, и я перезагружаю страницу с отключенной сетью. Дело в том, что я получаю много ошибок выборки на консоли, потому что, очевидно, ни один из запросов не проходит, но в консоли SW dev есть только одна ошибка (щелкните изображение):

введите описание изображения здесь

О чем это?

Само сообщение об ошибке мало что говорит о проблеме, например, о запросе, на который оно было отправлено, или о подобном.

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

1. Сталкиваюсь с той же ошибкой. Вы когда-нибудь это выясняли?

2. Я думал, что это как-то связано с **/serviceworker.js тем, что сам запрос не завершен. Да, так оно и было.

Ответ №1:

Я думаю, вам нужно добавить соответствующий сертификат https в свой браузер. для Chrome перейдите в настройки -> дополнительные настройки -> управление ssl-сертификатами

на вкладке authorities нажмите импорт, затем добавьте свой crt-файл. перезапустите браузер, он должен работать нормально.

Ответ №2:

В моем случае я тестировал приложение .NET Core локально, и в моем конструкторе конфигурации у меня были UseUrls в моем Program.cs, устанавливающие URL-адрес локального хоста с http вместо https. Я пытался загрузить свой скрипт service worker с https.