Сбой регистрации сервисного работника
В настоящее время я работаю над служащим для обработки push-уведомлений в браузере. В настоящее время у меня появляется это сообщение «Ошибка регистрации ПО». Кто-нибудь может помочь с этим вопросом? Проверьтеclient1.html
а такжеservice-worker.js
файл ниже:
ОШИБКА:
Регистрация ПО завершилась с ошибкой SecurityError: Не удалось зарегистрировать ServiceWorker: Протокол URL текущего происхождения ('null') не поддерживается.
сервис-worker.js
console.log('Started', self);
self.addEventListener('install', function(event) {
self.skipWaiting();
console.log('Installed', event);
});
self.addEventListener('activate', function(event) {
console.log('Activated', event);
});
self.addEventListener('push', function(event) {
console.log('Push message received', event);
});
client1.html
<!doctype html>
<html>
<head>
<title>Client 1</title>
</head>
<body>
<script>
if('serviceWorker' in navigator){
// Register service worker
navigator.serviceWorker.register('service-worker.js').then(function(reg){
console.log("SW registration succeeded. Scope is "+reg.scope);
}).catch(function(err){
console.error("SW registration failed with error "+err);
});
}
</script>
</body>
</html>