2017-07-14 37 views
0

我正在使用在this answer中找到的代码生成桌面通知,但我无法弄清楚如何让它将我带回页面,当我点击通知。如何导航到生成桌面通知的选项卡

MDN says

的默认行为是将焦点移到通知的相关浏览器上下文的视口。

但是,当我点击通知而没有指定onclick时,它只是关闭通知。当我尝试使用window.focus()时,它也只是关闭通知。

你可以看到我改变的代码here。我添加了一个setTimeout以允许我在触发之前切换选项卡,并删除了onclick事件。

我在macOS serria上使用chrome 59(如果有的话)。

回答

1

你已经把你的onclick处理超时外的物体notification并宣布内部超时notification参考,所以你没有得到正确的对象,而分配onlick,而不是做这里面超时。

由于某种原因,它不能在jsBin中工作(可能是因为window.parent.parent.focus();工作原因,它们正在创建嵌套窗口或iframe),但它会适用于您的情况,只需尝试一下!我刚刚修改了您的代码,或者这里是新的bin