Следуя этим инструкциям, чтобы добавить функциональность "Добавить в Homescreen", мне пришлось зарегистрировать 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>
.
Кто-нибудь понял, почему это не сработает?
Вы должны добавить текст MIME-типа /x-js на свой сервер, который, как я полагаю, является apache.
https://webplatform.github.io/docs/tutorials/configuring_mimetypes_on_the_server/
AddType text/x-js
в мой файл .htaccess, я получаю Внутреннюю ошибку сервера.