리비전 비교

Alarm API

리비전 456111:

리비전 456111 lukavega

리비전 456119:

리비전 456119 lukavega

제목:
Alarm API
Alarm API
슬러그:
WebAPI/Alarm
WebAPI/Alarm
내용:

Revision 456111
Revision 456119
n26      Schedule alarms알람 시간 설정하기 n26      Schedule alarms알람 일정 설정하기 
n36    <h3 id="Alarms_ignoring_time_zones">n36    <h3 id=".ED.91.9C.EC.A4.80_.EC.8B.9C.EA.B0.84.EB.8C.80.EB.A5.
 >BC_.EB.AC.B4.EC.8B.9C.ED.95.98.EB.8A.94_.EC.95.8C.EB.9E.8C">
n46// 알람에 띄울 임의의 데이타 n46// 알람이 울릴 때 사용할 임의의 데이터
47 
n62    <h3 id="Alarms_honoring_time_zones">n63    <h3 id=".ED.91.9C.EC.A4.80_.EC.8B.9C.EA.B0.84.EB.8C.80_.EA.B8
 >.B0.EC.A4.80.EC.9D.98_.EC.95.8C.EB.9E.8C">
n66      Those kind of alarms are dispatched based on the time in thn67      이 알람은 알람 일정을 정한 당시의 표준 시간에 맞춰 알람 신호가 전송된다. 사용자가 시간대를 변경하더라도
>e time zone that defines when the alarm has been scheduled. If fo> 표준 시간대에 맞춰 알람이 울릴 것이다.&nbsp;예를 들면, 파리의 사용자가 CET 기준 오후 12시에 설정하고 
>r some reason, the user of the device changes its time zone the a>샌프란시스코로 이동한다면 PDT 기준 오전 3시에 알람이 울릴 것이다.
>larm will be dispatched based on the original time zone. For exam 
>ple, if a user is in Paris and set an alarm that should be dispat 
>ched at 12pm CET (<em>Central European Time</em>) and if that use 
>r travel to San Francisco, the alarm will be dispatched at 3 AM P 
>DT (<em>Pacific Daylight Time</em>). 
n69// This the date to schedule the alarmn70// 알람 일정
n72// This is arbitrary data pass to the alarmn73// 알람이 울릴 때 사용할 임의의 데이터
n77// The "honorTimezone" string is what make the alarm honoring itn78// 표준 시간대를 반영한 알람을 사용하도록 "honorTimezone" 설정
n89      Managing alarmsn90      알람 관리&nbsp;
90    </h2>
91    <p>91    </h2>
92      Once an alarm is scheduled, it's still possible to manage i
>t. 
93    </p>92    <p>
93      알람을 한번 생성하면 계속 관리할 수 있다.
94    <p>94    </p>
95      The {{domxref("MozAlarmsManager.getAll")}} method will retu95    <p>
>rn the complete list of alarms currently scheduled by the applica 
>tion. This list is an <code><a href="/en-US/docs/Web/JavaScript/R 
>eference/Global_Objects/Array" title="/en-US/docs/Web/JavaScript/ 
>Reference/Global_Objects/Array">Array</a></code> of {{Anch("mozAl 
>arm")}} objects. 
96      {{domxref("MozAlarmsManager.getAll")}} 메소드는 현재 설정된 모든 알람 리스
 >트를 반환한다. 이 리스트는&nbsp;{{Anch("mozAlarm")}} 객체의 배열이다.
n120      The {{domxref("MozAlarmsManager.remove")}} method is used tn121      {{domxref("MozAlarmsManager.remove")}} : 알람 설정 해제
>o unschedule an existing alarm. 
n140      Handling alarmsn141      알람 다루기&nbsp;
141    </h2>
142    <p>142    </h2>
143      Any application can react when an alarm is dispatched by th
>e system. In order to be able to handle any alarms, an applicatio 
>n must register itself as an alarm handler. This is done through  
>the System Messaging API in two steps: 
144    </p>143    <p>
144      시스템이 알람 신호를 전송할 때는 모든 어플리케이션에서 받아 쓸 수 있다. 어플리케이션에서 알람을 사용하려
 >면 알람 핸들러의 권한을 추가해야 한다. 이는, 시스템 메시징 API의 두 단계를 거치면 된다.:&nbsp;
145    <p>145    </p>
146      First, the applications must include <code>alarm</code> to 146    <p>
>the <a href="/en-US/docs/Apps/Manifest#messages" title="/en-US/do 
>cs/Apps/Manifest#messages">messages property of its application m 
>anifest</a> with the URL to the document which registers the call 
>back function to be used when an alarm is dispatched. 
147      1, 어플리케이션의&nbsp;<a href="/en-US/docs/Apps/Manifest#messages
 >" title="/en-US/docs/Apps/Manifest#messages">messages property of
 > its application manifest</a>&nbsp;에서&nbsp;<code>alarm property를 
 >추가하고 알람 신호를 받아서 사용할 콜백 함수가 등록된 문서의 URL 경로를 입력한다.</code>
n154      Second, the application must bind a callback function with n155      2. 어플리케이션에&nbsp;<code>alarm</code> message에 대한 콜백 함수를 추가한다.
>the <code>alarm</code> message. This is done using the {{domxref(> {{domxref("window.navigator.mozSetMessageHandler","navigator.moz
>"window.navigator.mozSetMessageHandler","navigator.mozSetMessageH>SetMessageHandler")}} 메소드를 사용한다. 이 콜백 함수는 알람 관련 데이터가 포함된 {{Anch("
>andler")}} method. This callback function will receive a {{Anch(">mozAlarm")}} 객체에 접근할 수 있다.
>mozAlarm")}} object containing the data attached to the alarm. 
n162      If an application wants to know if there is a pending alarmn163      어플리케이션이 시스템 레벨에서 아직 동작하지 않은 알람의 유무를 파악하고 싶다면 {{domxref("win
> at the system level, it's possible to use the {{domxref("window.>dow.navigator.mozHasPendingMessage","navigator.mozHasPendingMessa
>navigator.mozHasPendingMessage","navigator.mozHasPendingMessage")>ge")}} 메소드의 value를 "<code>alarm"으로 설정하면 된다.</code>
>}} method with the value <code>alarm</code>. 
t199      Browser compatibilityt200      브라우저 호환

이력으로 돌아가기