Я использую API уведомлений для уведомления пользователей о фоновых действиях, например:
document.querySelector('button').addEventListener('click', async e => {
const p = await Notification.requestPermission();
console.log(`Notifications: ${p}`);
if (p !== 'granted')
return;
const options = {
body: 'This is a test'
};
const n = new Notification('SO Demo', options);
n.onclick = _ => {
window.open('notificationPageOnMySite', '_blank');
};
});
<button>NOTIFY!</button>
В Windows 10 выдается уведомление, как и ожидалось. Если я нажимаю на уведомление, оно выполняет функцию onclick
.
Однако, если пользователь не щелкает по нему, уведомление отправляется в боковое меню, а при щелчке по нему оно просто указывает на корень моего сайта.
Есть идеи, как сохранить щелчок в боковой панели уведомлений Win 10?
Или, как запасной вариант, я могу направлять пользователей на определенную страницу в приложении, а не в корень?