2011-01-30 46 views
3

我正在研究一個在線Twitter客戶端的分支。 (Streamie,如果您有興趣)。我想通過使用HTML通知來改善Chrome通知,而不是現在使用的靜態通知。如何從HTML通知中與主頁進行通信?

問題是我需要從主頁獲取tweet對象到通知,我不知道如何做到這一點。在我的Chrome擴展中,我通過創建一個包含推文隊列的數組來解決這個問題,向返回queue.shift()的窗口對象添加一個函數,然後通過chrome.extension.getBackgroundPage().dequeueMsg();調用該函數。

但是,我顯然沒有在Web客戶端中的這個選項。有沒有什麼方法可以通知打開窗口的通知,或者從頁面到通知的DOM?

+0

你是什麼意思的「HTML通知」? – Pointy 2011-01-30 22:31:20

+0

@Pointy`window.webkitNotifications.createHTMLNotification(「http://link/to/page.html」)` – 2011-01-30 22:35:05

回答

1

那麼從規範:

在一個網頁通知,window.opener屬性應該設置到其創建的通知窗口。如果通知是由工作人員腳本創建的,window.opener應該是null

它看起來像在通知頁面的代碼可以訪問window.opener就像對待window.open()可以創建一個頁面。 (現在,對於使用今天的實際瀏覽器做這件事的實際方面,這是我猜測的另一件事。)

相關問題