0

Cordova 3.5.0 振动插件在 firefoxos 1.3 中运行良好,但如果屏幕锁定则不会执行。有什么办法可以克服这个问题?

注意:应用程序在播放音乐时肯定正在运行(在预期振动的同时)

4

1 回答 1

0

当屏幕关闭时,一切都进入睡眠状态,例如:您也想获得任何deviceorientation事件。该vibrate函数也知道这一点,并将返回false.

我希望为 CPU 请求唤醒锁可以解决这个问题,但事实并非如此。因此,目前解决此问题的唯一方法是获取屏幕唤醒锁,并且在使用您的应用程序时不要让屏幕熄灭。这是一个非常糟糕的修复,因为它会像疯了一样耗尽电池。

var l = navigator.requestWakeLock('screen');
// after a while
l.unlock();
于 2014-07-10T13:13:29.597 回答