【问题标题】:Firefox OS App (timer) Background ExecutionFirefox OS 应用程序(计时器)后台执行
【发布时间】:2014-01-22 13:36:09
【问题描述】:

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

我搜索了一种方法来防止这种情况发生,根据 Mozilla 文档,有两个 API(Power ManagementIdle),您可以:

  • 防止屏幕关闭
  • 当应用进入低功耗模式时收到通知

不幸的是,这些 API 仅适用于 certified apps(手机随附的 API),这基本上意味着如果您想发布应用程序,则无法使用它们。

你们中是否有人遇到同样的问题或有解决方法的提示?

【问题讨论】:

    标签: javascript mobile firefox-os


    【解决方案1】:

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

    navigator.requestWakeLock("cpu");
    

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

    Background services API 更好,但还没有实现。

    【讨论】:

    • 感谢 kazhik,正是我要找的东西!
    【解决方案2】:

    您是否尝试过使用Worker API?

    【讨论】:

    • 我试试看。谢谢阿兰 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多