Javascript 如何导航到生成桌面通知的选项卡

Javascript 如何导航到生成桌面通知的选项卡,javascript,browser,notifications,Javascript,Browser,Notifications,我正在使用中找到的代码生成桌面通知,但我不知道如何让它在单击通知时将我带回页面 : 默认行为是将焦点移动到通知相关浏览上下文的视口 但是,当我单击通知而不指定onclick时,它只是关闭通知。当我尝试使用window.focus时,它也会关闭通知 你可以看到我修改过的代码。我添加了一个setTimeout,允许我在触发之前切换选项卡,并删除了onclick事件 如果有必要的话,我在macOS serria上使用chrome 59。您已将onclick处理程序放置在对象通知的超时之外,并在超时之内

我正在使用中找到的代码生成桌面通知,但我不知道如何让它在单击通知时将我带回页面

:

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

但是,当我单击通知而不指定onclick时,它只是关闭通知。当我尝试使用window.focus时,它也会关闭通知

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

如果有必要的话,我在macOS serria上使用chrome 59。

您已将onclick处理程序放置在对象通知的超时之外,并在超时之内声明通知引用,因此在分配onlick时没有获得正确的对象,而是在超时之内执行

它不在jsBin中工作,原因可能是他们正在创建嵌套窗口或iframe,因为window.parent.parent.focus;虽然有效,但在你的情况下也会有效,试试吧!我刚刚修改了你的代码,或者这里有一个新的