Регистрация Serviceworker в Laravel

#javascript #laravel #pushpad

#javascript #laravel #панель управления

Вопрос:

Я использую pushpad (из pushpad.xyz) и выполнил 3 начальных шага для настройки этого SDK в моем проекте Laravel 5.5. Но как только я захожу в тестовое представление, оно просто не может найти и зарегистрировать Serviceworker.js я попытался разместить его повсюду, теперь почти в каждой папке. Итак, я знаю, что это описано расплывчато, но если вы быстро взглянете на документы из pushpad, вы поймете, что я имею в виду. Более того, когда я вручную пытаюсь открыть его, я получаю 404. также получаю 404, когда я пытаюсь импортировать его по ссылке https: //, где он находится, когда я копирую его содержимое и использую его в теге script, я также получаю 404. я совершенно не понимаю, как действовать дальше

 A bad HTTP response code (404) was received when fetching the script.
Failed to load resource: net::ERR_INVALID_RESPONSE
push-test:1 Uncaught (in promise) TypeError: Failed to register a 
ServiceWorker: A bad HTTP response code (404) was received when fetching the 
script.
  

Ответ №1:

Вам нужно убедиться, что у вас естьservice-worker.js файл в корневом каталоге вашего веб-сайта.

Вы можете подтвердить установку, набрав https://example.com/service-worker.js в своем браузере.