我正在为Firefox OS开发一个Pomodoro Timer应用程序,我遇到了执行问题: 一旦计时器正在运行,每次手机进入低功耗模式时执行都会暂停(这在我的情况下非常典型,计时器运行25分钟)并且仅在屏幕再次打开。
我搜索了一种方法来阻止这种情况,根据Mozilla文档,有两个API(Power Management和Idle)可以通过以下方式进行:
不幸的是,这些API仅适用于certified apps(手机附带的API),这基本上意味着如果您要发布应用,则无法使用它们。
你们中间是否有同样的问题或者提示如何解决这个问题?
答案 0 :(得分:2)
您是否尝试过使用Worker API?
答案 1 :(得分:2)
特权应用可以使用navigator.requestWakeLock。
navigator.requestWakeLock("cpu");
即使屏幕关闭,应用也永远不会暂停。
Background services API更好,但尚未实施。