防止在移动浏览器中关闭显示

Dil*_*umN 8 javascript

我正在创建一个基于移动的网页,我正在使用Web套接字连接来处理聊天室.但是我希望每次用户通过移动浏览器访问网页时都会打开显示屏.

我试图模拟Button Click from,

function eventFire(el, etype){
    if (el.fireEvent) { 
          el.fireEvent('on' + etype); 
     } else {
        var evObj = document.createEvent('Events');
        evObj.initEvent(etype, true, false); 
        el.dispatchEvent(evObj); 
     } 
}
Run Code Online (Sandbox Code Playgroud)

但是特定时间后移动显示屏仍会关闭.请任何人可以帮助我吗?

ami*_*hle 17

有一个新的Wake Lock API的工作草案,似乎没有在任何地方实现.

现在,你可以看看NoSleep.js:

在所有Android和iOS Web浏览器中阻止显示器睡眠并启用唤醒锁定.

它需要用户交互,这意味着您必须将其附加到用户输入事件处理程序(例如鼠标/触摸).

  • 有时,NoSleep.js 在 Android 智能手机上返回“ScreenWakeLock 访问已被功能策略禁用” (2认同)

Ale*_*ler 4

由于大多数移动操作系统需要用户交互来阻止屏幕进入睡眠状态,这在网站上是不可能的。您需要制作一个本机应用程序。