【问题标题】:Open webpush notification url in a popup window在弹出窗口中打开 webpush 通知 url
【发布时间】:2021-04-02 19:36:15
【问题描述】:

我正在使用 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)
   );
});

【问题讨论】:

    标签: push-notification service-worker addeventlistener web-push service-worker-events


    【解决方案1】:

    在对此事进行深入研究后,我发现目前(2020 年 12 月)openWindow() 无法在新窗口中打开通知链接。它总是会强制 URL 在新标签页中打开。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多