W3C已发布了Web Alarms API规范的第一个工作草案。该API使开发人员可以访问需要通知用户的应用程序的设备警报设置。
W3C建议的应用程序示例包括闹钟,日历或自动更新。系统级API将用于安排通知或在特定时间启动应用程序。
Alarm API支持以下功能:
Web应用程序可以添加多个警报并为每个警报获取返回的ID。返回的ID是唯一的(在应用程序源内),可用于指定和删除添加的警报.Web应用程序可以传递自定义的JSON对象数据来描述有关每个警报设置的更多详细信息.Web应用程序只能访问自己的警报。警报关闭时,将触发警报事件。重新启动系统后可以自动恢复所有已添加的警报.Alarm API实际上可以执行更多操作与setTimeout相比,它可以主动将系统从睡眠状态唤醒。无论何时在运行时调整系统时钟或时区,都会重新安排所有保存的警报。使用API,您可以使用以下代码向设备添加符合当地时区的警报:
var alarmId2;
var request = navigator.alarms.add(new Date(2012年6月29日07:30:00),尊重时区,{mydata:“ foo”});
request.onsuccess =函数(e){alarmId2 = e.target.result; };
request.onerror =函数(e){alert(e.target.error.name); };
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。