Добавление кнопки «Закрыть» в уведомление на рабочем столе - PullRequest
0 голосов
/ 25 октября 2018

У меня есть пример кода, который я запускаю в JQuery:

  $(document).ready(init);
  
  function init () {
    notifyInit();
    
    var notification = new Notification("Hello World!", {
      icon: "http://cdn.sstatic.net/stackexchange/img/logos/so/so-icon.png",
      body: "The world says hi!"
    });
  }
  
  function notifyInit () {
    if (!Notification) {
      alert('Desktop notifications not available in your browser. Try Chromium.'); 
      return;
    }
    if (Notification.permission !== "granted")
      Notification.requestPermission();
  }

При копировании на веб-сайт HTTPS / SSL это хорошо работает для отображения запрошенного заголовка, текста и значка.

Согласноэтот ресурс здесь: https://developer.mozilla.org/en-US/docs/Web/API/notification/Notification

Существует также поле, которое я могу указать, называемое "действия".Я могу предоставить «массив NotificationActions, представляющий действия, доступные пользователю при представлении уведомления».Он не предоставляет никакой дополнительной информации о том, что я должен поместить в это поле, и я не смог найти другие ресурсы по этому поводу.

На других веб-страницах я смог найти некоторые примерыОднако все они кажутся разными, и многие интерфейсы совершенно разные.Вот лишь несколько примеров: действия для уведомлений Chrome не работают Есть ли способ вставить кнопки действий в уведомления в Google Chrome https://developers.google.com/web/updates/2016/01/notification-actions

Я пробовалдобавление полей «кнопки» и / или «действия».

Когда я добавляю «действия», я получаю: «Не удалось создать« Уведомление »: требуемое действие члена не определено. TypeError: Не удалось создать« Уведомление »: требуемое действие участника не определено. "Когда я добавляю поля 'button' или 'action', я не получаю никаких изменений в выводе.

Я хотел бы предоставить простой интерфейс с двумя кнопками.Например, один, чтобы открыть веб-страницу, а другой, чтобы отклонить уведомление.Теперь я вижу маленький значок в правом верхнем углу, который может отклонить уведомление, однако он очень маленький, и я хотел бы облегчить его для посетителя.

Может ли кто-нибудь предоставить мне простой рабочий пример, используятот же интерфейс уведомлений?Чего мне не хватает?

Большое спасибо за вашу помощь!

...