-1

我刚开始为 Firefox OS 开发应用程序。目前我正在开发一个提醒应用程序。我成功完成了添加部分,但是我需要在指定时间到达时弹出一个通知。

我怎样才能做到这一点 ?

我尝试了什么:

我查看了通知文档,但没有安排通知的选项,只有 show()方法可用于通知对象。

我还检查了Alarm API,但我不知道是否可以使用它来显示消息和描述,如通知栏中的通知。

4

2 回答 2

2

一个解法 :

在这篇关于Firefox OS的文章的底部,它解释了如何使用 WebAPI Alarm。

你安排你的闹钟。当警报触发时,您定义一个回调,允许您弹出通知。

这可能是一个解决方案。

于 2013-07-09T14:43:17.683 回答
0

试试这个代码

var addNotification = document.querySelector("#add-notification");
    if (addNotification) {
        addNotification.onclick = function () {
            if ("Notification" in window) {
                // Firefox OS 1.1 and higher
                if (Notification.permission !== "denied") {
                    Notification.requestPermission(function (permission) {
                        if(!("permission" in Notification)) {
                            Notification.permission = permission;
                        }
                    });
                }

                if (Notification.permission === "granted") {
                    new Notification("See this", {
                        body : "This is a notification"
                    });
                }
            }
            else {
                // Firefox OS 1.0
                var notify = navigator.mozNotification.createNotification(
                    "See this",
                    "This is a notification"
                );
                notify.show();
            }
        };
于 2015-03-23T10:43:29.993 回答