Уведомления браузера разрешимые действия не работают (javascript, vue.js ) — это больше не поддерживается?

#javascript #vue.js #browser #notifications

#javascript #vue.js #браузер #уведомления

Вопрос:

Хотя я использую пакет под названием vue-native-notification, он должен работать в основном так же, как обычные собственные уведомления. Я хотел бы добавить действия в мое уведомление, например: кто-то звонит вам -> ответить / отклонить

Проблема в том, что всякий раз, когда я добавляю действия, мое уведомление перестает работать без каких-либо ошибок в консоли, оно просто не отображается. Как только я удаляю свойство actions, все снова работает нормально.

Есть ли какие-либо проблемы с моим кодом?

 this.$notification.show('Call', {
    body: 'Someone is calling you',
    icon: 'https://test.com/public/images/logo.png',
    image: 'https://test.com/public/images/logo.png',
    badge: 'https://test.com/public/images/logo.png',
    actions: [
      {
        action: 'answer',
        title: 'Answer'
      },
      {
        action: 'decline', 
        title: 'Decline'
      }
   ]
}, {});
  

Ответ №1:

Я думаю, это зависит от браузера, с которым вы это тестируете?

https://developer.mozilla.org/en-US/docs/Web/API/notification/actions

BrowserCompat

Комментарии:

1. Но я должен сказать, что я не намного дальше вас в этом, столкнулся с той же проблемой (именно поэтому я нашел этот пост), и вышеупомянутое является одним из очень немногих ресурсов по этой теме…

2. Я попробовал Chrome 85, когда спросил, так что он должен работать, если он все еще поддерживается

3. У меня такая же проблема. Chrome 86.

4. Этот API устарел? Потому что я тоже не могу заставить его работать