Non-standard
This feature is not on a current W3C standards track, but it is supported on the Firefox OS platform. Although implementations may change in the future and it is not supported widely across browsers, it is suitable for use in code dedicated to Firefox OS apps.
This API is available on Firefox or Firefox OS for installed or higher privileged applications.
Resumo
O método getAll
é utilizado para retornar uma lista dos alarmes pendentes.
Sintaxe
var request = navigator.mozAlarms.getAll();
Retorno
Um objeto DOMRequest
para manipular o sucesso ou erro da chamada.
Se o método chamado é executado com sucesso, o resultado será um array de objetos mozAlarm.
mozAlarm
São objetos javascript anônimos com as seguintes propriedades:
id
- um número represetando o id do alarme
date
- um objeto Date representando a hora agendada para o alarme.
respectTimezone
- String que indica se o alarme irá respeitar ou ignorar o fuso-horário do objeto
date
. o valor da string pode serignoreTimezone
ouhonorTimezone
data
- um objeto JavaScript contendo uma data que será armazenada com o alarme
Example
var request = navigator.mozAlarms.getAll(); request.onsuccess = function () { console.log('Sucesso:' + this.result.length + 'alarms pending'); this.result.forEach(function (alarm) { console.log(alarm.id + ' : ' + alarm.date.toString() + ' : ' + alarm.respectTimezone); }); } request.onerror = function () { console.log('Erro: ' + this.error); }
Especificação
Especificação | Status | Comentário |
---|---|---|
Web Alarms API | Working Draft | Define a interface do AlarmManager . |
Compatibilidade dos browsers
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Suporte básico | Não suportado | Não suportado | Não suportado | Não suportado | Não suportado |
Feature | Android | Firefox OS | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Suporte básico | Não suportado | 1.0 | Não suportado | Não suportado | Não suportado | Não suportado |
Nota de implementação Gecko
Essa API está atualmente em avaliação no Firefox OS, estando disponível apenas para aplicativos instalados. A especifficação atual para essa API não considera estável o seu uso sem o prefixo.