考虑以下。

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中,这似乎与预期的一样。在Android版Firefox中,此类通知会显示在Android通知栏中。

但是,在Android Chrome上,它似乎提示用户允许/禁止通知,但是如果用户单击“允许”,则似乎什么也没有发生。 Android Chrome浏览器是否支持此类通知?

编辑:这与this question from 18 months ago不同-根本没有定义window.Notification。现在已定义,但似乎什么也没做。

最佳答案

我认为这与以下问题HTML5 Notification not working in Mobile Chrome重复。
在Android设备上调试它时,出现以下错误:Failed to construct 'Notification': Illegal constructor. Use ServiceWorkerRegistration.showNotification()

关于javascript - 通知在Android上的Chrome上显示在哪里?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31767151/

10-12 13:24