簡體   English   中英

如何通過HTML通知與主頁面進行通信?

[英]How do you communicate with the main page from a HTML notification?

我正在研究一個在線Twitter客戶端的分支。 Streamie ,如果您有興趣的話。)我想通過使用HTML通知而不是現在使用的靜態通知來改進Chrome通知。

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

但是,我顯然在Web客戶端中沒有此選項。 有沒有辦法通過通知與打開它的窗口,或從頁面到通知的DOM進行通信?

從規范來看:

在Web通知中, window.opener屬性應設置為創建通知的窗口。 如果通知是由工作腳本創建的,則window.opener應為null

看起來通知頁面中的代碼可以像使用window.open()創建的頁面一樣訪問window.opener (現在,關於使用今天的實際瀏覽器執行此操作的實際方面,我認為這是另一回事。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM