Cordova 3.5.0 振动插件在 firefoxos 1.3 中运行良好,但如果屏幕锁定则不会执行。有什么办法可以克服这个问题?
注意:应用程序在播放音乐时肯定正在运行(在预期振动的同时)
Cordova 3.5.0 振动插件在 firefoxos 1.3 中运行良好,但如果屏幕锁定则不会执行。有什么办法可以克服这个问题?
注意:应用程序在播放音乐时肯定正在运行(在预期振动的同时)
当屏幕关闭时,一切都进入睡眠状态,例如:您也想获得任何deviceorientation
事件。该vibrate
函数也知道这一点,并将返回false
.
我希望为 CPU 请求唤醒锁可以解决这个问题,但事实并非如此。因此,目前解决此问题的唯一方法是获取屏幕唤醒锁,并且在使用您的应用程序时不要让屏幕熄灭。这是一个非常糟糕的修复,因为它会像疯了一样耗尽电池。
var l = navigator.requestWakeLock('screen');
// after a while
l.unlock();