2010-09-07 50 views
10

我使用webkitNotifications和createHTMLNotification等在Chrome(Windows)中成功创建通知。通过Webkit通知回传给父母

现在我真的很想让通知窗口与创建通知的选项卡/窗口(其中的的一部分)进行通信(或至少将焦点设置为)。我意识到这个功能还处于早期阶段,但我想也许有人知道一种方式。我试过了:

window.opener.focus();

从通知窗口,但它没有工作。

此页...... http://www.thecssninja.com/javascript/web-notifications

说... “使用window.opener.focus()使焦点回到那个叫通知的窗口,在提案中指出,没有按” t目前工作。“

我一直希望这是过时的,或有人可能知道一种解决方法。

感谢您分享的任何信息。

吉姆

+0

我试图做同样的事情。你找到解决方案吗? – Erdal 2010-10-06 00:54:42

回答

1
notification.click= function() { alert('whatever'); }; 

对我的作品,当然它的丑陋......

1

有使用shared webworkers窗口之间进行通信的解决方案。

我用“远程”按钮构建了Toobify.com,该按钮是一个控制父级的webkitNotification窗口。看看项目的来源 - 如果你的感觉很勇敢。

我也想把焦点放回到这个窗口。似乎是基于文本的通知的一种功能,而不是HTML类型。

+0

https://github.com/MrSwitch/Toobify/blob/master/notify.htm – CoolAJ86 2012-03-03 03:17:11

+0

https://github.com/MrSwitch/Toobify/blob/master/notify/rend.js – CoolAJ86 2012-03-03 03:17:32

2

我知道这个问题是旧的,但这里是我使用焦点返回到创建一个通知窗口/标签的内容:

notification.onclick = function() {window.focus(); this.cancel();}