Я слежу за этой статьей для интеграции веб-push-уведомлений
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
заявлении.
Uncaught (в обещании) DOMException
Может кто-топомогите мне решить эту проблему?