自动点击触发NoSleep.js无效

时间:2018-07-05 03:56:52

标签: jquery click

我知道它(必须包裹在用户输入事件处理程序中,例如鼠标或触摸处理程序),以便播放视频。

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上进行测试。

有人知道有什么解决方案吗?

0 个答案:

没有答案