首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Edge for Android web-push npm订阅/返回端点来自fcm.googleapis.com

Edge for Android web-push npm订阅/返回端点来自fcm.googleapis.com
EN

Stack Overflow用户
提问于 2020-04-30 00:34:33
回答 2查看 121关注 0票数 0

我正在使用node.js网页推送,它在桌面和安卓上的Chrome,Firefox和Opera上运行得很好已经有一段时间了……今天,我发现了Microsoft Edge的新Chromium版本的一个问题:在桌面上,它工作得很好-从订阅/ ...返回的端点。generateVAPIDKeys()指向sg2p.notify.windows.com。但在安卓系统上,端点将点数返回给fcm.googleapis.com,导致通知被推送到错误的客户端(我在Chrome for Android上也运行了相同的PWA --但我在解决此问题时注销了它的服务工作者)。这就好像node.js网页推送app.post("/subscribe"...是错误地识别请求客户端-处理它就好像它是Chrome而不是Edge。我已经在node-module中搜索了对Edge的引用(它找到了旧的edge|trident userAgent字符串,但这是与颜色相关的),但在那里没有找到我可以尝试更新的内容。我也卸载并重新安装了Edge for Android,没有任何变化,我在网上广泛搜索,但没有找到关于这个问题的任何参考资料。还有没有人遇到过这种情况?

EN

回答 2

Stack Overflow用户

发布于 2020-04-30 00:46:12

我不明白问题是什么:您所描述的是正常的浏览器行为。

浏览器可以自由地返回任何端点。

此外,Edge on Android是Chrome for Android的一个简单的包装器,这就是为什么它会返回一个FCM端点。

票数 2
EN

Stack Overflow用户

发布于 2020-05-01 01:54:50

因此,经过一整天的测试和计算,得出的结论是,当前版本的Edge for Android,可能只是一个Chrome的包装器,并不能成功地支持推送通知,至少不支持节点网络推送。我也试着在我的Android设备上禁用Chrome,但没有帮助。Edge总是从WNS获取FCM端点,如果推送通知到达,它们将被定向到Chrome客户端,而不是Edge客户端。然而,在桌面上,边缘通知工作得很好,得到的是WNS端点,而不是FCM。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61506840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档