删除的Firefox令牌仍然可以通过Mozilla Push Server推送

时间:2016-05-12 14:48:53

标签: firefox web-push

我目前正在Firefox桌面浏览器上发送网络通知。 遗憾的是,已删除的令牌仍可通过Mozilla Push Server 进行推送。

要删除由 ServiceWorker 生成的令牌(即订阅端点),我只需清除缓存历史记录。然后,我向已删除的端点发送通知:Mozilla返回201 Created,告诉我们已为用户创建通知并准备发送。

但如果我使用Chrome浏览器重复相同的步骤,Google云消息会告诉我们该令牌未被注册(参见GCM documentation>“未注册的设备”)。

但是,我可以在Mozilla documentation中清楚地看到这种情况有错误代码:cf errno 103 - Expired URL endpointerrno106 - Invalid subscription

此外,我必须说,如果我阻止原生通知权限以前授予,Mozilla会返回errno106 - Invalid Subscription错误。问题是当令牌被删除时。

1 个答案:

答案 0 :(得分:1)

Mozilla一直在研究这种不受欢迎的行为:BugZilla #1277615

现在使用 Firefox Developer Edition v49 进行修复,在这种情况下它会返回errno106 - No such subscription