我有一个javascript应用程序,可以定期显示通知。 单击通知时,我希望它集中在我的应用程序当前正在运行的选项卡/窗口上。 通过以下代码,我可以使该行为正常运行:
var options = {
body: msg.body,
sticky: true,
icon : 'img/logo_quad.png',
tag: id,
renotify : true
};
var notification = new Notification(msg.title,options);
notification.onclick = function(){
window.focus();
};
但是,如果我有两个选项卡同时运行同一应用程序,则在单击它时,与其聚焦两个选项卡中的一个,它会打开一个具有相同URL的新选项卡。
为什么会这样?我该如何预防?
注意:欢迎使用仅支持chrome的解决方案,我不在乎其他浏览器