Сбой регистрации сервисного работника

В настоящее время я работаю над служащим для обработки 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>

Ответы на вопрос(2)

Ваш ответ на вопрос