我正在尝试在一个Web应用程序中(使用Polymer和服务工作者,并使用SDK的自定义-sw)实现Firebase Cloud Messaging。它在桌面和安卓上都很好用,但当用户单击通知时,即使已经打开了同一源的选项卡(但未聚焦),它仍然会在新标签页中打开click_action。
click_action = "https://example.firebaseapp.com/demo/command"
不活动选项卡的URL = "https://example.firebaseapp.com/demo"
FCM SDK的getWindowClient_方法似乎无法正确解析活动客户端的URL,因此无法调用非活动选项卡上的focus()。有什么想法如何解决这个问题吗?