火狐操作系统简单推送无法正常工作

Firefox OS Simple Push not working properly

本文关键字:常工作 工作 简单 操作系统 火狐      更新时间:2023-09-26

我在 ffos 上简单推送时遇到问题。这是我的代码:

   VaR 终点;    $(document).ready(function() {        注册推送();        navigator.mozSetMessageHandler("push", function(message) {            if(message.pushEndpoint == endpoint) {                console.log("推送通知:"+消息版本);            }        });        navigator.mozSetMessageHandler("push-register", function() {            注册推送();        });    });    函数 registerPush() {        var req = navigator.push.register();        req.onsuccess = function(e) {            端点 = e.target.result;            控制台.log(端点);        }    }

当我启动应用程序时,它工作正常,但是几分钟后,如果我尝试向端点发送推送,则没有任何反应。但是当我调用 registerPush(); 函数时,一切都会再次工作几分钟。

据说可能有错误。某些路由器可能正在过滤推送通知,因此这可能是问题所在。我认为使用3G连接可能会绕过它。