我知道它(必须包裹在用户输入事件处理程序中,例如鼠标或触摸处理程序),以便播放视频。
var noSleep = new NoSleep();
function enableNoSleep() {
noSleep.enable();
document.removeEventListener('click', enableNoSleep, false);
}
// Enable wake lock.
// (must be wrapped in a user input event handler e.g. a mouse or touch handler)
document.addEventListener('click', enableNoSleep, false);
// ...
// Disable wake lock at some point in the future.
// (does not need to be wrapped in any user input event handler)
noSleep.disable();
当我用手指手动单击按钮时,它可以工作,但是当我使用jquery自动触发按钮时,则播放视频不起作用。
我还发现,在我用手指单击它之后,我实现了计时器,以重复单击它5秒钟。也可以。
但是我想要的是按钮被隐藏在显示中,然后在后台触发nosleep。
我在Iphone X上进行测试。
有人知道有什么解决方案吗?