Firefox OS应用程序(定时器)后台执行

我正在开发适用于Firefox OS的番茄钟计时器应用程序,我在执行时遇到问题:一旦定时器运行,每当手机进入低功耗模式时 (这在我的场景中相当典型) ,定时器运行25分钟) ,只有当屏幕再次打开时才会恢复

我搜索了一种方法来防止这种情况,根据Mozilla文档,有两种API(电源管理和空闲),您可以通过它们来:

  • 防止屏幕关闭
  • 当应用程序进入低功耗模式时收到通知
  • 不幸的是,这些API仅适用于经过认证的应用程序(与手机一起提供的应用程序),这基本上意味着如果您想发布应用程序,则无法使用它们。

    你们中的任何一个人是否有同样的问题,或者对如何解决这个问题有暗示?


    特权应用程序可以使用navigator.requestWakeLock。

    navigator.requestWakeLock("cpu");
    

    即使屏幕关闭,应用也不会暂停。

    后台服务API更好,但尚未实现。


    你有没有试过使用Worker API?

    链接地址: http://www.djcxy.com/p/79751.html

    上一篇: Firefox OS App (timer) Background Execution

    下一篇: jquery mobile .html() not rendering in firefox