Не удалось зарегистрировать ServiceWorker из-за неподдерживаемого типа MIME ('text / x-js') - PullRequest
0 голосов
/ 17 октября 2018

Следуя этим инструкциям , чтобы добавить эту функцию "Добавить на домашний экран", мне пришлось зарегистрировать ServiceWorker.К сожалению, я не могу заставить это работать.Chrome регистрирует две ошибки:

Не удалось загрузить ресурс: net :: ERR_INSECURE_RESPONSE

Сценарий имеет неподдерживаемый тип MIME ('text / x-js').

Мой код для регистрации ServiceWorker:

if ('serviceWorker' in navigator) {
  navigator.serviceWorker.register('sw.js').then(function(reg){
    console.log("ServiceWorker installed.");
  }).catch(function(err) {
    console.log("ServiceWorker not installed: ", err)
  });
}

Я не знаю, почему Chrome предполагает, что это был x-js скрипт.Код находится внизу моего index.php файла перед закрывающим тегом </html>.

У кого-нибудь есть идеи, почему это не сработает?

1 Ответ

0 голосов
/ 17 октября 2018

Вы должны добавить MIME-тип text / x-js на ваш сервер, который я предполагаю, что apache.

https://webplatform.github.io/docs/tutorials/configuring_mimetypes_on_the_server/

...