当用户关闭应用程序/网站时,是否可以发送浏览器通知?
if(window.Notification && Notification.permission !== "denied") {
Notification.requestPermission(function(status) { // status is "granted", if accepted by user
var n = new Notification('Title', {
body: 'I am the body text!',
icon: '/path/to/icon.png' // optional
});
});
}
答案 0 :(得分:0)
只要标签或页面处于打开状态,用户就会收到通知。你尝试了什么,什么不能正常工作?
当用户关闭页面时,无法再发送通知
答案 1 :(得分:0)
从Chrome版本42开始,Push API和Notification API可供开发人员使用。 它利用服务工作者来执行此操作。服务工作者是一个脚本,由您的浏览器在后台运行,与网页分开,为不需要网页或用户交互的功能打开了大门。
有关详细信息,我建议您查看这些内容:
在Google Chrome上推送通知 https://developers.google.com/web/updates/2015/03/push-notifications-on-the-open-web?hl=en
服务工作者教程:
http://www.html5rocks.com/en/tutorials/service-worker/introduction/
有关如何使用服务工作者进行推送通知的详细教程: https://gauntface.com/blog/2014/12/15/push-notifications-service-worker
这也适用于移动设备。