我使用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在新的选项卡中打开。