考虑以下。
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/