2010-09-07 55 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();}