Ссылка на прогрессивное уведомление веб-приложения на 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: Когда я показываю уведомление, оно не выходит как обычное уведомление приложения, а только вибрирует, и для его просмотра мне нужно сильно ударить центр уведомлений. Я что-то пропустил?

0 ответов

Другие вопросы по тегам