2011-09-28 54 views

回答

4

您可以通過定期檢查所有相關選項卡的標題,提取當前通知號碼(如果可用)並通知用戶檢測到通知數量的變化。

但是,這取決於你如何執行此經常檢查用戶很可能會在你面前注意到。另一種方法是使用content scripts注入的JavaScript(同樣,只有相關的網頁 - facebook等),當檢測到一個,然後這應該顯示桌面通知偵聽頁面的title元素和sends a message改變你的背景頁。

我不知道這是否會起作用,因爲我不知道可以聽到title更改,但快速Google提供了此答案;

how to listen for changes to the title element?

所以你應該需要做的是改變這個問題的答案代碼來發送消息給你的背景頁面,而不是顯示一個警報。例如;

function titleModified() { 
    chrome.extension.sendRequest({ 
     title: document.title 
    }); 
} 

後臺網頁必須有一個onRequest聽衆然後,將嘗試解析標題接收,並確定通知是否已經取得進展。

請記住在您的清單中正確設置permissions,以便在用戶位於目標網站時注入JavaScript並使用desktop notifications

+0

三江源@Alasdair,會考慮它.. –

相關問題