получение DOM-исключения при регистрации push в сервисном работнике - PullRequest
0 голосов
/ 08 мая 2019

Я пытался внедрить сервисного работника и получаю ошибку исключения Dom. Я попробовал отладку, но не смог понять, и я новичок в сервисных работниках.

if ("serviceWorker" in navigator) {
  debugger
  send().catch(err => console.error(err));
}
async function send() {
// Register Service Worker
console.log("Registering service worker...");
  const register = await navigator.serviceWorker.register("./worker.js", {
    scope: "/"
  });
  console.log("Service Worker Registered...");

  // Register Push
  console.log("Registering Push...");
  debugger
  const subscription = await register.pushManager.subscribe({
    userVisibleOnly: true,
    applicationServerKey: urlBase64ToUint8Array(publicVapidKey)
  }); // this is where error happens as I don't see further console logs printing

  console.log("Push Registered...");
  debugger
}
...