2011-01-30 10 views
3

私はオンラインのTwitterクライアントのフォークで作業しています。 (興味があればStreamie)HTML通知を使用する静的広告通知ではなく、HTML通知を使用してChrome通知を改善したいと考えています。HTML通知からメインページとどのように通信しますか?

問題は、メインページから通知へのツイートオブジェクトを取得する必要があり、これを行う方法がわかりません。私のChrome拡張モジュールでは、表示するツイートの列を配列に作成し、queue.shift()を返したウィンドウオブジェクトに関数を追加し、chrome.extension.getBackgroundPage().dequeueMsg();経由でその関数を呼び出しました。

しかし、私は明らかにこのオプションをWebクライアントには持っていません。通知を開いたウィンドウで、またはページから通知のDOMに通知する方法はありますか?スペックからまあ

+0

"HTML通知"とはどういう意味ですか? – Pointy

+0

@Pointy 'window.webkitNotifications.createHTMLNotification(" http://link/to/page.html ")' –

+1

うわー、毎日何かを学ぼう:-)ありがとう – Pointy

答えて

1

:ウェブ通知内

window.openerプロパティは、通知を作成したウィンドウに設定する必要があります。通知がワーカースクリプトによって作成された場合、window.openernullである必要があります。

は、それはちょうどwindow.open()缶で作成したページのようにwindow.openerにアクセスすることができます通知ページ内のコードのように見えます。 (現在、実際のブラウザでこれを行うという実践的な側面については、私が推測する別のことです)

+0

これは私が思ったことですが、私はそれを試みていますが、window.openerプロパティがnullになるたびにnullです。 –

+0

ええ、多分これは、ブラウザがまだ適切にサポートしていないかもしれないものです。または、通知URLが他のページと同じドメインにない可能性がありますか? – Pointy

+1

Chromeのバグ:http://code.google.com/p/chromium/issues/detail?id=71422 – Bart

関連する問題