使用超时创建网络通知

如何使用设置的超时创建TypeScript Web通知?使用超时创建网络通知

我创建了下面的代码,但在默认的超时前关闭通知不起作用:

export function createNotification(title: string, body: string) { 

let now: Date = new Date(Date.now());

let date = now.add(5).seconds();

let options = {

body: body,

requireInteraction: false,

timestamp: date

};

new Notification(title, options);

}

作为一个测试,我想创建打字稿其持续5秒钟的通知,重写浏览器的默认行为。我看不到了打字稿分型文件中列出的任何进一步的选项,这些选项将是有益的对我说:

我使用的开发和测试使用Chrome这个软件,虽然我使用Firefox作为我的主浏览器。所以任何在Chrome中正常工作的解决方案,但不包括黑客或浏览器特定的代码都可以。

回答:

你试过Notification.close()吗?

function spawnNotification(theBody,theIcon,theTitle) { 

var options = {

body: theBody,

icon: theIcon

}

var n = new Notification(theTitle,options);

setTimeout(n.close.bind(n), 4000);

}

来源:https://developer.mozilla.org/en-US/docs/Web/API/Notification/close

以上是 使用超时创建网络通知 的全部内容, 来源链接: utcz.com/qa/262662.html

回到顶部