2016-11-18 1 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); 
}