【发布时间】:2021-06-28 18:34:20
【问题描述】:
我面临的通知消息的问题是,只要定义的 click_action 的完整 URL 与任何打开的选项卡都不匹配,就会打开一个新选项卡。
假设 click_action 等于 mydomain.com 并且打开了一个带有 URL mydomain.com/anyroute 的标签。由于 URL 不匹配,将打开一个新选项卡。但我希望已经打开的选项卡能够获得焦点,而不是打开一个新选项卡。
用户点击消息后,Service Worker 是否可以捕获到通知消息,还是有其他可能?
编辑:到目前为止,onBackgroundMessage 或 notificationclick 等服务人员的事件未通过,因为推送通知是 notification_message。
【问题讨论】:
-
您是使用 firebase sdk 进行推送通知,还是在 Service Worker 中为它们编写自己的处理程序?
-
感谢您的留言!我使用 SDK
标签: firebase-cloud-messaging progressive-web-apps