Ссылка на прогрессивное уведомление веб-приложения на YouTube
Я показываю уведомление внутри PWA, и мне нужно правильно обработать щелчок.
try {
navigator.serviceWorker.getRegistration()
.then(reg => {
reg.showNotification("Videoclip!", {
body: "click here!",
icon: "images/she_is_fire.png",
vibrate: [100, 50, 100],
tag: 'sample',
actions: [{ action: 'explore', title: 'Guarda', icon: 'images/she_is_fire.png' }],
});
})
.catch(err => alert('Service Worker registration error: ' + err));
} catch (err) {
alert('Notification API error: ' + err);
}
self.addEventListener('notificationclick', function(event) {
event.notification.close();
clients.openWindow("https://youtu.be/PAvHeRGZ_lA");
}, false);
С помощью "clients.openWindow" в Android все ссылки открываются внутри Chrome, но если я использую ссылку, указывающую на ссылку на YouTube, PWA открывает приложение YouTube.
Есть ли способ справиться с этим с помощью щелчка уведомления?
Надеюсь это понятно.
Спасибо!
PS: Когда я показываю уведомление, оно не выходит как обычное уведомление приложения, а только вибрирует, и для его просмотра мне нужно сильно ударить центр уведомлений. Я что-то пропустил?