Действие Fire JS из API уведомлений в Windows - PullRequest
0 голосов
/ 04 апреля 2019

Я использую 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?

Или, как запасной вариант, я могу направлять пользователей на определенную страницу в приложении, а не в корень?

...