2016-09-23 89 views
0

是否有一個設置可以讓我保持通知打開,直到用戶點擊它?如何讓通知在用戶關閉前保持打開狀態?

     if (("Notification" in window)) { 

          Notification.requestPermission(function() { 
           var notification = 
            new Notification('Hello', 
             { 
              body : 'Hello', 
              icon: 'https://www.domain.com/images/live_chat_icon.png', 
              tag: 'Test' , 
             }); 

            notification.onclick = function(event) { 
             event.preventDefault(); // prevent the browser from focusing the Notification's tab 
             window.open('https://www.domain.com', '_blank'); 
            } 
              window.navigator.vibrate(500); 
          }); 
         } 

回答

3

根據該文檔有一個布爾requireInteraction

一個布爾指示上具有足夠大的屏幕的設備,通知應該保持有效,直到用戶點擊或將其關閉。 https://developer.mozilla.org/en-US/docs/Web/API/notification

new Notification('Hello', { 
    body : 'Hello', 
    requireInteraction: true 
}); 

測試在Chrome上的MacOS。

+0

謝謝。我在同一頁面上,完全忽略了它。 –

相關問題