Где отображаются уведомления в 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 не получает хром-уведомлений, он отличается от настольных хром