2016-03-28 13 views
1

ホットキーを押すとすべての通知をクリアするchromeappを作成しようとしています。私はホットキーを設定して作業していますが、私はchrome.notifications.clear APIを動作させることができないようです。すべての通知IDを取得する方法がわからない/できないためです。 IDを知らなくても通知をクリアする方法はありますか、すべての通知をクリアするだけですか?ありがとう!chromeappすべての通知をクリア

答えて

4

documentationに基づいて、 通知を削除するにはnotificationIdを取得する必要があります。

chrome.notifications.clear(string notificationId, function callback)指定された通知のみがクリアされます。

クリアする通知のIDは、notification.createメソッドによって返されます。

システム内の通知IDがわからない場合は、chrome.notifications.getAll(function callback)を呼び出して取得できます。システム内のすべての通知および通知IDを取得します。

+0

が、これは素晴らしい仕事、ありがとう! – Mdbook

1

誰かがまだのコード例が必要な場合:

chrome.notifications.getAll((items) => { 
    if (items) { 
     for (let key in items) { 
      chrome.notifications.clear(key); 
     } 
    } 
}); 
関連する問題