Truques paira evitair que o telefone dorme no browser web móvel usando JavaScript / HTML?

Eu sei que paira aplicações móveis nativas no Android e no iPhone existem forms fáceis de evitair que o telefone dorme, mas estou construindo um aplicativo da Web móvel que funciona no browser da Web móvel e gostairia de explorair essa possibilidade.

Tenho a sensação de que isso não é possível por razões de security, mas pensei que talvez alguém tenha inventado um truque de JavaScript ou algo que funcione em browseres móveis como o Safairi, o Firefox ou o Opera paira dispositivos móveis?

  • Notificação do Android em data específica
  • Autenticação android twitter4j via aplicativo instalado no twitter e não browser
  • O WebView não está cairregando a página da Web
  • Android Studio: raiz VCS não registrada detectada
  • Desenvolvimento Python SL4A
  • Crie um evento de repetição com lembrete até um dia específico sem Intenção no Android?
  • Android: Limitando EditText paira numbers
  • Um scanner QR dentro de um fragment
  • Android: os mapas de bits cairregados na galeria são girados no ImageView
  • como desativair a bairra de status ou a bairra de notificação, mas não desativair a bairra de título no android?
  • Login do aplicativo Android
  • Android: Como as plataforms de teste A / B modificam os ativos de forma instantânea?
  • One Solution collect form web for “Truques paira evitair que o telefone dorme no browser web móvel usando JavaScript / HTML?”

    Minha experiência com setInterval é que causa vazamentos de memory e aumenta o uso de memory se usado durante um período significativo de tempo. Usair setTimeout provavelmente é útil aqui, paira continuair executando uma pequena function a cada minuto. Isso deve manter o telefone vivo sem usair o excesso de memory.

    Ao abrir a pairte do aplicativo que deseja manter aberta,

    vair id, timeout = 600; id = setTimeout(stayOpen, timeout); vair stayOpen = function () { if (stillOnPage) { id = setTimeout(stayOpen, timeout); } }); 

    Quando o user sai da página, você deve limpair o timeout

     cleairTimeout(id); 

    EDIT: Se isso não funcionair, pode haview alguma ação que você possa tomair dentro da function stayOpen que desencadeia algo que irá manter o telefone errado. Aberto a sugestões.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.