我正在一个网站中实现桌面通知,该网站会在新消息到达时显示通知。我希望当用户单击通知时,打开网站的浏览器选项卡能够获得焦点,我可以使用以下代码在 Chrome 中实现此功能:
var n = new Notification('Title', {
'body': 'Sample content.'
});
n.onclick = function (e) {
window.focus();
};
但不幸的是,这在 Firefox 中不起作用。 :( 谁能告诉我我在这里缺少什么?我正在 Chrome 31 和 Firefox 26 中进行测试
Thanks.
在 Firefox 中,由于安全原因,JS 的聚焦窗口被禁用。你必须切换标志dom.disable_window_flip为假关于:配置. But 默认情况下它已被禁用。有趣的是,Chrome 中的聚焦窗口也被禁用了except响应用户操作(例如点击),这就是点击通知在 Chrome 中起作用的唯一原因。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)