Где отображаются уведомления в Chrome на Android?

Рассмотрим следующее.

if (this.Notification) {
  Notification.requestPermission(function(permission) {
    if (permission === 'granted') {
      return new Notification('hi this is a test');
    } else {
      return alert("Notifications not permitted");
    }
  });
} else {
  alert('Notifications not supported');
}

JSFiddle.

Это похоже на поведение, как ожидалось, в Chrome на рабочем столе. В Firefox для Android такие уведомления появляются в панели уведомлений Android.

Однако в Android Chrome кажется, что пользователь запрашивает/запрещает уведомления, но если пользователь нажимает "разрешить", похоже, ничего не происходит. Поддерживает ли Android Chrome такое уведомление?

EDIT: Это отличается от этого вопроса от 18 месяцев назад - тогда window.Notification не был определен вообще. Теперь он определен, но, похоже, ничего не делает.

Ответы

Ответ 1

Я думаю, что это дубликат со следующим вопросом Уведомление HTML5, не работающее в Mobile Chrome. Когда я отлаживаю его на своем Android-устройстве, я получаю следующую ошибку: Failed to construct 'Notification': Illegal constructor. Use ServiceWorkerRegistration.showNotification()

Ответ 2

Android не получает хром-уведомлений, он отличается от настольных хром