Web Alarms API
Written by Kay Ewbank   
Thursday, 14 February 2013

W3C has published the first working draft of the Web Alarms API Specification. The API gives developers access to device alarm settings for applications that need to notify the user.

W3Clogo

Examples of applications suggested by W3C include alarm clocks, calendars or auto-updates. The system level API would be used to schedule a notification or to start an application at a specific time.

The Alarm API supports the following features:

  • Web applications can add multiple alarms and get a returned ID for each of them.

  • The returned ID is unique (within the application origin) and can be used to specify and remove the added alarm.

  • Web applications can pass a customized JSON object data to describe more details about each alarm setting.

  • Web applications can only access their own alarms.

  • When the alarm goes off, an alarm event will be fired.

  • All the alarms that have been added can be automatically restored after rebooting the system.

  • Alarm API actually does more than setTimeout because it can actively wake up the system from sleeping.

  • Whenever the system clock or timezone is adjusted at run-time, all the saved alarms will be rescheduled.

Using the API, you’d be able to add an alarm that respects the local time zone to a device using code such as

 var alarmId2; 
 var request = navigator.alarms.add(
   new Date("June 29, 2012 07:30:00"),
     "respectTimezone",
       { mydata: "foo" });
 

 request.onsuccess = function (e) {
                alarmId2 = e.target.result; };

 request.onerror = function (e) {
                alert(e.target.error.name); };

 clockgock

More Information

Web Alarms API Specification

Related Articles

Web Crypto APIs Work In Progress

W3C Draft For Device-Independent Input

W3C Publishes Push API Draft Specification

 

To be informed about new articles on I Programmer, install the I Programmer Toolbar, subscribe to the RSS feed, follow us on, Twitter, Facebook, Google+ or Linkedin,  or sign up for our weekly newsletter.

 

espbook

 

Comments




or email your comment to: comments@i-programmer.info

 

Banner


Clocks For The New Year 2024
31/12/2024

What could be a better time to indulge my interest in clocks?  Digital clocks, that is, but with a twist on how they present the time. So in the countdown to the rollover lets clock...



Knuth's Xmas Lecture 2024 - Strong And Weak
22/12/2024

Could  the festive season be complete without Donald Knuth putting on his flamboyant xmas top and talking to us about something that most of us know nothing about? Of course not.


More News

 

Last Updated ( Thursday, 14 February 2013 )