2017-05-21 112 views
0

我需要「掛鉤」通知對象。我想每一個如何「掛鉤」通知對象

new Notification(title);

日誌安慰冠軍,但也創造了通知。我想保留通知對象的值(例如,如果之前通知請求權限,然後保持此權限)

如何做到這一點?

+0

爲什麼?你正在調試一些東西或創建一個審計日誌?如果您正在調試,請使用斷點。如果您正在收集日誌,請將其添加到構造函數 –

+0

這是Chrome擴展的一部分。我想記錄每個來自頁面的通知。 –

回答

0

您可以覆蓋默認的構造函數:

// Override default notification constructor: 
Notification = (function(Notification) { 
    function MyNotification(...args) { 
    console.log(...args); 
    return new Notification(...args); 
    }; 
    Object.assign(MyNotification, Notification); 
    MyNotification.prototype = Notification.prototype; 
    return MyNotification; 
})(Notification);