未捕获(承诺中的)DomeException javascript

未捕获(承诺中的)DomeException javascript,javascript,ruby-on-rails,web-push,Javascript,Ruby On Rails,Web Push,我跟随这篇文章集成web推送通知 这是我在application.js中编写的代码 if ('serviceWorker' in navigator) { console.log('Service Worker is supported'); navigator.serviceWorker.register('/serviceworker.js') .then(function(registration) { console.log('Successfully re

我跟随这篇文章集成web推送通知

这是我在application.js中编写的代码

if ('serviceWorker' in navigator) {
  console.log('Service Worker is supported');
  navigator.serviceWorker.register('/serviceworker.js')
    .then(function(registration) {
      console.log('Successfully registered!', ':^)', registration);
      registration.pushManager.subscribe({ userVisibleOnly: true })
      .then(function(subscription) {
        $.post("/subscribe", { subscription: subscription.toJSON() });
      });
      }).catch(function(error) {
    console.log('Registration failed', ':^(', error);
  });
}
但我得到了下面的错误,我不太关心承诺,但我在
然后
语句中得到了错误

未兑现的(允诺中的)例外

有人能帮我解决这个问题吗