我在网站中实现桌面通知,在新消息到达时显示通知。我想要在用户点击通知时打开该站点的浏览器选项卡,以便在通知时可以在Chrome中使用以下代码:

var n = new Notification('Title', {
    'body': 'Sample content.'
});

n.onclick = function (e) {
    window.focus();
};
.

但不幸的是,这在Firefox中不起作用。:(谁能告诉我我在这里遗漏了什么?我在Chrome 31和Firefox 26中测试了吗?

谢谢。

有帮助吗?

解决方案

由于安全原因,JS的Firefox聚焦窗口被禁用。您必须在中切换标志 dom.disable_window_flip 到false:config 。但是默认情况下它被禁用。有趣的时刻是,在Chrome聚焦中,禁用窗口,除外,响应用户操作(例如单击),这只是为什么单击通知的原因是Chrome。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top