首页 > 解决方案 > 未捕获(承诺)DOMException javascript

问题描述

我正在关注这篇文章以集成网络推送通知

https://rossta.net/blog/web-push-notifications-from-rails.html

这是我在 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);
  });
}

但是我的错误越来越少,我不太关心承诺,但我在then声明中遇到了错误。

未捕获(承诺)DOMException

有人可以帮我解决这个问题吗?

标签: javascriptruby-on-railsweb-push

解决方案


推荐阅读