On Monday, September 9, 2013 11:34:22 PM UTC+2, Krzysztof Adamski wrote: > Hello, > > > > I wanted to create a trivial timer application for Firefox OS. The idea > > is simple, you set the time, let's say 3 minutes, press "start", and > > forget about your phone. After 3 minutes, it will ring to remind you > > about something. > > > > The timer should work even if application is closed and device is > > suspended, should make some sound when timer expires and it shouldn't > > stop making sound until user presses "OK". I was able to achieve this > > with Alarm API, <audio> tag, window.open (which requires "attention" > > permission) and screen WakeLock. > > > > Problem is, in order to use "attencion" permision my app has to be > > "certified". If I understand this correctly, this makes it impossible > > to be included in marketplace, right? It also uses WakeLock API, which > > is not well documented. > > > > I know I could use Notifications, they will turn screen on, and privida > > a "bell", but I think it's not enough for timer application. It should > > ring for at least 30 seconds, so it can't be missed. It should also be > > possible to easly turn this ring off without unlocking the screen. > > > > So my question is - what are the alternatives? This should be simple > > application but somehow I don't know how to do this the right way. Any > > help would be appreciated. > > > > The proof-of-concept application can be found on my github: > > http://github.com/kadamski/fxos_apps/tree/master/alarm1
Don't use window.open but https://developer.mozilla.org/en-US/docs/Web/API/Apps.getSelf and then launch yourself and ring. (launch() function on the response). _______________________________________________ dev-b2g mailing list [email protected] https://lists.mozilla.org/listinfo/dev-b2g
