JavaScript / Firefox: «Не удалось зарегистрировать / обновить ServiceWorker», когда ничего не называется ServiceWorker используется - PullRequest
0 голосов
/ 15 января 2019

Вот странный.

Я занимаюсь разработкой веб-приложения Django / Bootstrap 3, и недавно я начал получать эту ошибку в консоли JavaScript:

Failed to register/update a ServiceWorker for scope ‘http://localhost:8000/’: Load failed with status 404 for script ‘http://localhost:8000/service-worker.js’

Самое смешное, что я на самом деле не пытаюсь использовать что-либо под названием ServiceWorker или service-worker.js и никогда этого не делал. Я не знаю, что он должен делать. Тем не менее, я разрабатываю много других сайтов на localhost: 8000, так что я предполагаю, что это какие-то остатки из другого проекта.

Ошибка НЕ ​​появляется при попытке просмотра в приватном режиме, что также означает, что это какая-то память браузера.

Тем не менее, я перезагрузил с помощью Ctrl-Shift-R и Shift-F5 и очистил все куки для localhost. Я искал как собственный код, так и всю среду Python для строк service-worker.js и ServiceWorker, но ничего не нашел.

Я бы очень признателен за помощь в двух вещах:

  1. Узнайте, что может быть причиной такого рода вещей.
  2. Избавьтесь от самой ошибки.

Я использую Firefox 64, Django 2.0.10 (с Django Debug Toolbar 1.9.1) с Bootstrap 3.3.7 в Ubuntu 18.04.

(Даже не уверен, как пометить эту вещь, потому что я не знаю, с чем имею дело.)

1 Ответ

0 голосов
/ 15 января 2019

Введите about:debugging#workers в панели Firefox. Найдите сервисного работника для localhost и нажмите unregister. Должно помочь, если оно действительно осталось.

Что это?

Здесь вы можете прочитать о Service Workers, это не имеет никакого отношения к django или bootstrap. Насколько я знаю, у Bootstrap нет обслуживающего персонала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...