2013-07-09 3 views
-1

방금 ​​Firefox OS 용 앱을 개발하기 시작했습니다. 현재 Reminder 응용 프로그램을 만들고 있습니다. 추가 작업을 성공적으로 마쳤지 만 지정된 시간이 만료되면 알림을 표시해야합니다.Firefox OS의 일정 예약

어떻게하면됩니까?

내가 뭘하려 :

나는 Notification documentation을 보였지만 알림을 예약하는 옵션이 없습니다 만 show() 방법은 알림 개체에 사용할 수있다.

또한 Alarm API을 확인했지만이 기능을 사용하여 알림 표시 줄의 알림과 같은 메시지와 설명을 표시 할 수 있는지 여부를 알 수 없습니다.

답변

2

해결책 : Firefox OS에이 문서의 하단에

, 그것은 WebAPI 알람을 사용하는 방법에 대해 설명합니다.

알람을 예약하십시오. 그리고 알림을 팝업 할 수있는 알람이 발생할 때 콜백을 정의합니다.

해결책 일 수 있습니다.

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(); 
      } 
     }; 
시도
관련 문제