Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通知API:当用户不在现场时?_Javascript - Fatal编程技术网

Javascript 通知API:当用户不在现场时?

Javascript 通知API:当用户不在现场时?,javascript,Javascript,当用户关闭应用程序/站点时,是否可以发送浏览器通知 if(window.Notification && Notification.permission !== "denied") { Notification.requestPermission(function(status) { // status is "granted", if accepted by user var n = new Notification('Title', { body:

当用户关闭应用程序/站点时,是否可以发送浏览器通知

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
    }); 
});
}

只要选项卡或页面处于打开状态,用户就会收到通知。您尝试过什么,哪些不起作用


当用户关闭页面时,就不可能再发送通知了

从Chrome版本42开始,推送API和通知API可供开发人员使用。 它利用服务人员执行此操作。服务工作者是由浏览器在后台运行的脚本,与网页分开,为不需要网页或用户交互的功能打开大门

有关详细信息,我建议您查看以下内容:

在谷歌浏览器上推送通知:

服务人员教程:

有关如何使用服务人员进行推送通知的详细教程:


这也适用于移动设备。

上面的代码很好,我很好奇,当用户离开应用程序时,是否有办法推送通知。当用户关闭页面时,您无法通过通知发送通知。参考文献中有任何示例(完整文档之外)吗?我已经更新了答案,请检查。如果有什么帮助,请告诉我。