Почему мой Mime-тип неверен при регистрации сервис-воркера с помощью Bubble io?
Я пытался преобразовать свое приложение bubble.io в PWA. Я поместил манифест и сервис-воркера прямо в корневой каталог. На данный момент мой сервис-воркер довольно пуст, но я использую его просто как тест.
У меня нет проблем с манифестом, он устанавливается правильно. У меня проблема с сервисным работником.
Когда я пытаюсь загрузить его, появляется следующее сообщение:
Сценарий имеет неподдерживаемый MIME-тип ('text / html').
Я нашел несколько тем по этой проблеме, но я не могу использовать ни одну из них, потому что использую bubble io. Но мне интересно, не связана ли моя проблема с тем, как я помещаю JS в файлы.
В заголовке моей страницы я сначала использую html для связывания манифеста и других свойств.
Затем я пытаюсь зарегистрировать сервис-воркер, если он доступен в навигаторе:
<link rel="manifest" href="*******myurl********/manifest.json">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar" content="black">
<meta name="apple-mobile-web-app-title" content="Artransfer">
<script type="text/javascript">
var deferredPrompt;
if('serviceWorker' in navigator) {
navigator.serviceWorker
.register('/sw.js')
.then( () => {
console.log('I am registered')
})
}
window.addEventListener('beforeinstallprompt', (event) => {
alert('beforeinstall');
event.preventDefault();
deferredPrompt = event;
return false;
})
</script>
Найдите ниже код моего программного обеспечения (как я уже сказал, пока что бесполезно):
//test
console.log('Speaking from inside the file');
self.addEventListener('install', (event) => {
console.log('installation en cours...', event);
})
self.addEventListener('activate', (event) => {
console.log('SW Activé...', event);
return self.clients.claim();
})
self.addEventListener('fetch' ,(event) => {
console.log('fetching something ... ', event);
})
Кто-нибудь знает, почему я получаю эту ошибку типа MIME?
Спасибо
Хорошего дня