在弹出窗口中打开webpush通知url



我使用Django Webpush向用户发送推送通知,点击通知会在新的选项卡中打开URL。

我想做的是在一个新的弹出窗口中打开URL,类似于:

window.open(href,'height=500,width=800,resizable=yes,scrollbars=yes');

我已经搜索过了,但我找不到使用self.clients.openWindow((的方法。它只是在一个新的选项卡中打开URL,这对我没有用处。

有没有一种方法或替代方法可以在通知事件侦听器中使用?

self.addEventListener('notificationclick', function(event){
event.waitUntil(
event.preventDefault(),
event.notification.close(),
self.clients.openWindow(event.notification.data.url)
);
});

经过对此事的深入研究,我发现openWindow((目前(2020年12月(无法在新窗口中打开通知链接。它将始终强制url在新的选项卡中打开。

最新更新