当选项卡关闭时,浏览器上的推送通知不起作用

Push notification on browser does't work when the tab closed

本文关键字:不起作用 通知 浏览器 选项      更新时间:2023-09-26

在浏览器上,我试图发送推送通知,即使选项卡关闭,实际上我找不到任何有帮助的答案。如果TAB关闭,facebook如何发送通知?

我已经写了这段代码,它只工作,如果TAB是活动的

    if (!("Notification" in window)) {
        alert("This browser does not support desktop notification");
    } else if (Notification.permission === "granted") {
        var notification = new Notification("Hi there!");
    } else if (Notification.permission !== 'denied') {
        Notification.requestPermission(function(permission) {
            if (permission === "granted") {
                var notification = new Notification("Hi there!");
            }
        });
    }
    setTimeout(next, 1000*10);

你需要使用google gcm推送通知来发送通知,即使网站没有打开

很简单,按照https://developers.google.com/cloud-messaging/chrome/client

中的说明操作

Google GCM已停产,但已被Google firebase取代。它可以在Firefox, Opera, Chrome, Safari和edge上使用(我相信)。