Javascript 单击推送通知时打开pwa本身
我已经使用JavaScript开发了PWA。我实现了推送通知。当我单击通知时,它将在新选项卡中打开。但我希望在现有的PWA中开放 这是我的通知点击代码:Javascript 单击推送通知时打开pwa本身,javascript,push-notification,progressive-web-apps,service-worker,Javascript,Push Notification,Progressive Web Apps,Service Worker,我已经使用JavaScript开发了PWA。我实现了推送通知。当我单击通知时,它将在新选项卡中打开。但我希望在现有的PWA中开放 这是我的通知点击代码: //Adding `notification` click event listener self.addEventListener("notificationclick", event => { event.preventDefault(); //alert('Push had this data:
//Adding `notification` click event listener
self.addEventListener("notificationclick", event => {
event.preventDefault();
//alert('Push had this data: '+event.data.text());
const rootUrl = new URL('./', click_url).href;
event.notification.close();
//event.waitUntil(clients.openWindow("https://developers.google.com/web/"));
event.waitUntil(
clients.matchAll().then(matchedClients => {
for (let client of matchedClients) {
if (client.url === rootUrl) {
return client.focus();
}
}
return clients.openWindow(rootUrl+end_url);
})
);
});
请帮我做这个。如果你愿意,我会分享更多的代码。提前谢谢