2016-11-18 11 views
0

デフォルト時間よりも長い時間、HTML5通知をユーザーに表示したいとします。私は30秒間タイムアウトを設定しましたが、フルタイムを実行する前にブラウザが通知をクリアしています。通知の時間を延長するにはどうすればよいですか?通知をデフォルトのタイムアウトよりも長く表示するにはどうすればよいですか?

function testNotification() { 
    var callNotification = new Notification('Notification Title', { 
    body: "Notification Body" 
    }); 
    setTimeout(function() { 
    callNotification.close(); 
    }, 30000); 
} 

答えて

0

名前が示すように、通知を閉じるために、ユーザからの対話を要求、通知オプションにrequireInteractionを追加します。ユーザーが手動で通知を閉じないと、タイムアウトの期限が切れると閉じられます。

function testNotification() { 
    var callNotification = new Notification('Notification Title', { 
    body: "Notification Body", 
    requireInteraction: true 
    }); 
    setTimeout(function() { 
    callNotification.close(); 
    }, 30000); 
} 
関連する問題