收到新通知时,将Web浏览器窗口置于最前面

时间:2019-04-15 21:47:29

标签: javascript c# asp.net-mvc

我正在开发一个基于浏览器的应用程序,即使用户已最小化浏览器,该应用程序也需要能够在用户收到传入通知时引起用户的注意。

搜索时,我无法找到解决方案,只能显示一个弹出窗口,我可以处理该弹出窗口并集中注意力。

它必须是跨浏览器的(至少是IE,Edge,Chrome,Safari)。

我的应用程序正在使用AspNetZero框架版本6.0。我正在收到Signal-R和Oracle通知的通知。因此,将新记录添加到表中后,它将在Web浏览器中调用javascript事件。此事件正在使用框架创建“模态对话框”并播放音频文件。它没有创建新的Windows弹出窗口,目前,它不在上下文中。

如果我可以使任务栏图标闪烁,将Web浏览器置于前端并播放声音,那将是很好的。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以使用JavaScript Notification API(https://developer.mozilla.org/de/docs/Web/API/notification)向用户显示桌面通知。