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?

  • ViewPager em branco de trás de outro fragment
  • Incluir o Ruboto-Core com o aplicativo Android na installation
  • É possível exibir icons em um PopupMenu?
  • Mostrair o progresso do Download Manager dentro da atividade
  • InflateException: Não foi possível resolview o item do menu onClick handler
  • Como build uma biblioteca de Android com Android Studio e gradle?
  • Valores de registro de variables ​​no ndk nativo do Android
  • Diferenças entre o Greenbus e o EventBus do Guava
  • Calcule o rolamento entre dois locais (lat, long)
  • Como faço paira definir a image de background com picasso no código
  • Evento de ativação quando o button está pressionado no Android
  • Como abaixo a bairra do sistema no Android 3.0 (Honeycomb)?
  • 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.