在Firefox中单击桌面通知时如何将重点放在选项卡上?
-
21-12-2019 - |
题
我在网站中实现桌面通知,在新消息到达时显示通知。我想要在用户点击通知时打开该站点的浏览器选项卡,以便在通知时可以在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。
不隶属于 StackOverflow