2011-01-30 42 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()可以创建一个页面。 (现在,对于使用今天的实际浏览器做这件事的实际方面,这是我猜测的另一件事。)

相关问题