2016-09-23 7 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がある:ユーザがそれをクリックするか、閉じるまで十分に大画面を持つデバイスに、通知がアクティブのままでなければならないことを示す

ブール。 MacOSの上のChromeで動作確認済み https://developer.mozilla.org/en-US/docs/Web/API/notification

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

+0

ありがとうございます。私はその同じページにいて、それを完全に見落としました。 –

関連する問題